com.android.tradefed.result

इंटरफ़ेस

BugreportCollector.SubPredicate  
ILogSaver इस इंटरफ़ेस को लागू करने वाली क्लास, लॉग को किसी एक जगह पर सेव करने के तरीके उपलब्ध कराती हैं. 
ILogSaverListener इस कुकी की मदद से, ITestInvocationListener यह पता लगा सकता है कि लॉग फ़ाइलें कब सेव की जाती हैं. 
InputStreamSource यह इंटरफ़ेस, InputStream को रैप करता है, ताकि इसे क्लोन किया जा सके. 
IShardableListener ऐसी ITestInvocationListener जिसे शार्ड किया जा सकता है. 
ITestInvocationListener टेस्ट शुरू करने पर, टेस्ट के नतीजों के लिए लिसनर. 
ITestLifeCycleReceiver यह कुकी, इंस्ट्रुमेंटेशन टेस्ट के दौरान इवेंट की सूचनाएं पाने के लिए इस्तेमाल की जाती है. 
ITestLoggerReceiver ऐसी इकाई जिसमें ITestLogger इंस्टेंस को इंजेक्ट किया जा सकता है, ताकि इसका इस्तेमाल लॉगिंग के लिए किया जा सके. 
ITestSummaryListener यह एक ऐसा इंटरफ़ेस है जिसकी मदद से ITestInvocationListener, खास जानकारी के ज़रिए कुछ सीमित जानकारी शेयर कर सकता है. 

कक्षाएं

ATestFileSystemLogSaver LogSaver क्लास का इस्तेमाल ATest, किसी खास पाथ में लॉग सेव करने के लिए करता है. 
BugreportCollector यह एक पास-थ्रू ITestInvocationListener है. यह कॉन्फ़िगर किए जा सकने वाले इवेंट होने पर, गड़बड़ी की रिपोर्ट इकट्ठा करता है. इसके बाद, गड़बड़ी की हर रिपोर्ट इकट्ठा होने के बाद, यह अपने चाइल्ड पर ITestInvocationListener.testLog को कॉल करता है. 
BugreportCollector.Predicate पूरा प्रेडिकेट, जिसमें यह बताया गया हो कि बग रिपोर्ट कब कैप्चर करनी है. 
ByteArrayInputStreamSource  
CollectingTestListener ITestInvocationListener जो जांच के सभी नतीजे इकट्ठा करेगा. 
ConsoleResultReporter नतीजे की जानकारी देने वाला टूल, जो टेस्ट के नतीजों को कंसोल पर प्रिंट करता है. 
CountingTestResultListener एक TestResultListener जो TestStatus के हिसाब से टेस्ट की कुल संख्या को ट्रैक करता है 
DeviceFileReporter यह एक यूटिलिटी क्लास है. यह डिवाइस में फ़ाइलों की जांच करती है और अगर फ़ाइलें मिलती हैं, तो उन्हें ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) पर भेजती है. 
EventsLoggerListener यह लिसनर, इसे मिलने वाले सभी इवेंट को किसी फ़ाइल में लॉग करता है 
FailureDescription यह क्लास, Trade Federation में टेस्ट के फ़ेल होने की जानकारी देती है. 
FileInputStreamSource एक InputStreamSource, जो इनपुट फ़ाइल लेता है. 
FileSystemLogSaver लॉग को किसी फ़ाइल सिस्टम में सेव करें. 
FilteredResultForwarder ResultForwarder का ऐसा वैरिएंट जो सिर्फ़ TestDescription की अनुमति वाली सूची को रिपोर्ट करने की अनुमति देता है. 
InvocationSummaryHelper यह हेल्पर क्लास, लिसनर के सेट के लिए TestSummary इकट्ठा करने और रिपोर्ट करने के लिए होती है 
InvocationToJUnitResultForwarder यह एक ऐसी क्लास है जो ITestInvocationListener इवेंट को सुनती है और उन्हें TestListener को फ़ॉरवर्ड करती है. 
JsonHttpTestResultReporter नतीजे की जानकारी देने वाला ऐसा टूल जो टेस्ट मेट्रिक के नतीजों और ब्रांच, डिवाइस की जानकारी को JSON में बदलता है और उसे एचटीटीपी सेवा के एंडपॉइंट पर POST करता है 
JUnitToInvocationResultForwarder यह एक ऐसी क्लास है जो TestListener इवेंट को सुनती है और उन्हें ITestInvocationListener को फ़ॉरवर्ड करती है. 
LegacySubprocessResultsReporter यह सबप्रोसेस के नतीजों की रिपोर्ट करने वाले ऐसे टूल का फ़्रोज़न वर्शन है जो TF/CTS के पुराने वर्शन (जैसे, 8+) के साथ काम करता है. भले ही, इसके सुपरक्लास में बदलाव हो गए हों. 
LogcatCrashResultForwarder खास लिसनर: अगर इंस्ट्रुमेंटेशन प्रोसेस क्रैश हो जाती है, तो यह logcat से क्रैश की जानकारी निकालने की कोशिश करेगा. साथ ही, इसे टेस्ट से जुड़े गड़बड़ी के मैसेज में जोड़ देगा. 
LogFile सेव की गई लॉग फ़ाइल के मेटाडेटा को सेव करने के लिए क्लास. 
LogFileSaver ITestInvocationListener के लिए हेल्पर, जो लॉग डेटा को किसी फ़ाइल में सेव करेगा 
LogSaverResultForwarder ग्लोबल फ़ाइल सेवर की मदद से लॉग सेव करने के लिए, ResultForwarder
LUCIResultReporter यह एक ऐसा नतीजा रिपोर्टर है जो ResultDB और LUCI के लिए ज़रूरी टेस्ट के नतीजों को JSON फ़ॉर्मैट (go/result-sink) में सेव करता है. साथ ही, फ़ाइल की जगह को कंसोल में लॉग करता है. 
MetricsXMLResultReporter MetricsXMLResultReporter, टेस्ट मेट्रिक और रन मेट्रिक को एक्सएमएल फ़ाइल में लिखता है. यह फ़ाइल, metrics-folder पैरामीटर से तय किए गए फ़ोल्डर में होती है. ऐसा टेस्ट के invocationEnded फ़ेज़ में होता है. 
ModuleResultsAndMetricsForwarder यह ResultAndLogForwarder का एक्सटेंशन है. यह टेस्ट के नतीजों में, मॉड्यूल से जुड़ी अतिरिक्त मेट्रिक जोड़ता है. 
MultiFailureDescription एक ही होल्डर में कई FailureDescription इकट्ठा करें. 
NameMangleListener यह एक प्रॉक्सी लिसनर है. इसका इस्तेमाल, टेस्ट के तरीके, क्लास, और पैकेज के नामों का अनुवाद करने के लिए किया जाता है, ताकि नतीजों की जानकारी दी जा सके. 
PassingTestFileReporter एक ITestInvocationListener, जो पास किए गए टेस्ट केस की सूची को टेस्ट फ़ाइल में सेव करता है 
ReportPassedTests किसी फ़ाइल में, पास किए गए टेस्ट को बाहर रखने के लिए संभावित फ़िल्टर की रिपोर्ट करें. 
ResultAndLogForwarder नतीजों और लॉग इवेंट के लिए फ़ॉरवर्डर. 
ResultForwarder एक ITestInvocationListener, जो इनवॉकेशन के नतीजों को सुनने वालों की सूची में शामिल अन्य लोगों को फ़ॉरवर्ड करता है. 
RetentionFileSaver किसी डायरेक्ट्री में .retention फ़ाइल बनाने के लिए हेल्पर क्लास. 
RetryResultForwarder ResultForwarder का एक्सटेंशन, जो हमेशा किसी दिए गए एटेम्प्ट नंबर पर पुश करता है. 
SnapshotInputStreamSource File-backed InputStreamSource. 
StubTestRunListener ITestRunListener का स्टब लागू करना 
SubprocessResultsReporter यह ITestInvocationListener को result_reporter के तौर पर लागू करता है. साथ ही, सबप्रोसेस से टेस्ट, टेस्ट रन, और टेस्ट इनवोकेशन के नतीजे भेजता है. 
TestDescription यह क्लास, टेस्ट केस के बारे में जानकारी दिखाती है. 
TestDescriptionsFile यह एक यूटिलिटी क्लास है. इसका इस्तेमाल, TestDescriptions की सूची को टेस्ट फ़ाइल में मार्शेल और अनमार्शेल करने के लिए किया जाता है. 
TestResult एक टेस्ट के नतीजे के लिए कंटेनर. 
TestResultListener यह ITestLifecycleListener का आसान वर्शन है. इसका इस्तेमाल करने वाले सिर्फ़ अलग-अलग टेस्ट के नतीजों पर ध्यान देते हैं. 
TestRunResult यह कुकी, एक टेस्ट रन के नतीजे सेव करती है. 
TestRunResultListener यह लिसनर, टेस्ट रन के फ़ाइनल स्टेटस को पढ़ने की अनुमति देता है. 
TestSummary यह क्लास, टेस्ट की खास जानकारी को दिखाती है. 
TestSummary.TypedString  
TextResultReporter यह टेस्ट के नतीजे की जानकारी देने वाला ऐसा टूल है जो नतीजों को JUnit टेक्स्ट के नतीजे के प्रिंटर को भेजता है. 
XmlResultReporter यह विकल्प, JUnit के नतीजों को एक्सएमएल फ़ाइलों में लिखता है. यह फ़ाइल, Ant के XMLJUnitResultFormatter के फ़ॉर्मैट के मुताबिक होती है. 

एनम्स

ActionInProgress सामान्य कार्रवाई चल रही है. 
BugreportCollector.Filter  
BugreportCollector.Freq  
BugreportCollector.Noun  
BugreportCollector.Relation  
InvocationStatus इनवोकेशन की स्थिति दिखाने वाला हेल्पर enum 
LogDataType यह लॉग डेटा के डेटा टाइप को दिखाता है. 
TestStatus टेस्ट के तरीकों के लिए, संभावित स्टेटस को Tradefed में दिखाया गया है. 
TestSummary.Type