संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

टेस्ट लिस्टनर एकत्रित करना

public class CollectingTestListener
extends Object implements ITestInvocationListener , ILogSaverListener

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.result.CollectingTestListener


एक ITestInvocationListener जो सभी परीक्षा परिणाम एकत्र करेगा।

यद्यपि इस ऑब्जेक्ट में उपयोग की जाने वाली डेटा संरचनाएं थ्रेड-सुरक्षित हैं, ITestInvocationListener कॉलबैक को सही क्रम में कॉल किया जाना चाहिए।

सारांश

सार्वजनिक निर्माणकर्ता

CollectingTestListener ()

सार्वजनिक तरीके

IBuildInfo getBuildInfo ()

यह विधि बहिष्कृत है। getInvocationContext() से IBuildInfo पर भरोसा करें।

TestRunResult getCurrentRunResults ()

वर्तमान परीक्षण चलाने के लिए परिणाम प्राप्त करता है।

int getExpectedTests ()

अपेक्षित परीक्षणों की संख्या लौटाता है।

IInvocationContext getInvocationContext ()

मंगलाचरण संदर्भ लौटाएं जो मंगलाचरण invocationStarted(com.android.tradefed.invoker.IInvocationContext) के माध्यम से रिपोर्ट किया गया था

getMergedTestRunResults ()

विभिन्न प्रयासों में सभी रनों के परिणामों का मर्ज किया गया संग्रह लौटाएं।

IInvocationContext getModuleContextForRunResult (String testRunName)

परिणामों से जुड़े मॉड्यूल का IInvocationContext लौटाता है।

MultiMap <String, LogFile > getModuleLogFiles ()

मॉड्यूल से संबद्ध सभी लॉग फ़ाइल वाले मानचित्र की एक प्रति लौटाता है

MultiMap <String, LogFile > getNonAssociatedLogFiles ()

मानचित्र की एक प्रति लौटाता है जिसमें सभी लॉग की गई फ़ाइल होती है जो परीक्षण चलाने या मॉड्यूल से संबद्ध नहीं होती है।

int getNumAllFailedTestRuns ()

विफलता की स्थिति में परीक्षण रन की कुल संख्या लौटाता है

int getNumAllFailedTests ()

विफलता की स्थिति में परीक्षणों की कुल संख्या लौटाता है (केवल विफल, धारणा विफलताओं की गणना नहीं की जाती है)।

int getNumTestsInState (TestResult.TestStatus status)

इस रन के लिए दिए गए राज्य में परीक्षणों की संख्या देता है।

int getNumTotalTests ()

सभी रनों के लिए पूर्ण परीक्षणों की कुल संख्या देता है।

IBuildInfo getPrimaryBuildInfo ()

प्राथमिक निर्माण जानकारी लौटाएं जो कि invocationStarted(com.android.tradefed.invoker.IInvocationContext) के माध्यम से रिपोर्ट की गई थी।

getRunResults ()

यह विधि बहिष्कृत है। getMergedTestRunResults()

TestRunResult getTestRunAtAttempt (String testRunName, int attempt)

एक ही प्रयास के लिए TestRunResult लौटाएं।

int getTestRunAttemptCount (String testRunName)

किसी दिए गए टेस्ट रन नाम के लिए प्रयासों की संख्या लौटाता है।

getTestRunAttempts (String testRunName)

किसी दिए गए टेस्ट रन के TestRunResult के लिए सभी प्रयास प्राप्त करता है।

getTestRunForAttempts (int attempt)

किसी दिए गए प्रयास के लिए सभी परिणाम प्राप्त करता है।

getTestRunNames ()

सभी टेस्ट रन के लिए सभी नाम लौटाएं।

boolean hasFailedTests ()

यदि आमंत्रण में कोई विफल या धारणा विफल परीक्षण था तो रिटर्न।

boolean hasTestRunResultsForName (String testRunName)

यह लौटाता है कि दिए गए टेस्ट रन नाम का कोई परिणाम है या नहीं।

void invocationEnded (long elapsedTime)

रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण।

void invocationFailed (Throwable cause)

किसी त्रुटि स्थिति के कारण अपूर्ण आमंत्रण की रिपोर्ट करता है।

void invocationStarted ( IInvocationContext context)

परीक्षण आमंत्रण की शुरुआत की रिपोर्ट करता है।

void logAssociation (String dataName, LogFile logFile)

कुछ मामलों में, लॉग को परीक्षण मामलों के साथ दृढ़ता से जोड़ा जाना चाहिए, लेकिन प्रत्यक्ष परीक्षण पर ऐसा करने का अवसर testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) कॉलबैक संभव नहीं है।

void setBuildInfo ( IBuildInfo buildInfo)

यह विधि बहिष्कृत है। अब परीक्षण के लिए आवश्यक नहीं है।

void setMergeStrategy ( MergeStrategy strategy)

परिणाम मर्ज करते समय उपयोग करने के लिए MergeStrategy सेट करता है।

void testAssumptionFailure ( TestDescription test, String trace)

कॉल किया जाता है जब एक परमाणु परीक्षण ध्वजांकित करता है कि यह एक ऐसी स्थिति मानता है जो झूठी है

void testAssumptionFailure ( TestDescription test, FailureDescription failure)

कॉल किया जाता है जब एक परमाणु परीक्षण ध्वजांकित करता है कि यह एक ऐसी स्थिति मानता है जो झूठी है

void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) का विकल्प जहां हम सीधे अंत समय निर्दिष्ट कर सकते हैं।

void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

एक व्यक्तिगत परीक्षण मामले के निष्पादन के अंत की रिपोर्ट करता है।

void testFailed ( TestDescription test, FailureDescription failure)

एक व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है।

void testFailed ( TestDescription test, String trace)

एक व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है।

void testIgnored ( TestDescription test)

तब कॉल किया जाता है जब कोई परीक्षण नहीं चलाया जाएगा, आम तौर पर क्योंकि एक परीक्षण विधि को org.junit.Ignore के साथ एनोटेट किया जाता है।

void testModuleEnded ()

एक मॉड्यूल रन के अंत की रिपोर्ट करता है।

void testModuleStarted ( IInvocationContext moduleContext)

चलने वाले मॉड्यूल की शुरुआत की रिपोर्ट करता है।

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

परीक्षण चलाने के अंत की रिपोर्ट।

void testRunFailed ( FailureDescription failure)

विफलता विवरण द्वारा FailureDescription विफलता के कारण रिपोर्ट परीक्षण चलाने में विफल रहा।

void testRunFailed (String errorMessage)

एक घातक त्रुटि के कारण रिपोर्ट टेस्ट रन पूरा नहीं हो सका।

void testRunStarted (String name, int numTests, int attemptNumber)

एक परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।

void testRunStarted (String name, int numTests)

एक परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।

void testRunStarted (String name, int numTests, int attemptNumber, long startTime)

एक परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।

void testRunStopped (long elapsedTime)

उपयोगकर्ता के अनुरोध के कारण रिपोर्ट का परीक्षण पूरा होने से पहले रुक गया।

void testStarted ( TestDescription test, long startTime)

testStarted(com.android.tradefed.result.TestDescription) का विकल्प जहां हम यह भी निर्दिष्ट करते हैं कि परीक्षण कब शुरू किया गया था, सटीक माप के लिए ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) के साथ संयुक्त .

void testStarted ( TestDescription test)

एक व्यक्तिगत परीक्षण मामले की शुरुआत की रिपोर्ट करता है।

संरक्षित तरीके

final void clearModuleLogFiles ()

मॉड्यूल फ़ाइल को साफ करने की अनुमति देता है ताकि हम उन्हें बहुत लंबे समय तक ले जाने से बचें।

final void clearResultsForName (String testRunName)

किसी दिए गए रन नाम के परिणामों को साफ़ करने की अनुमति देता है।

void setIsAggregrateMetrics (boolean aggregate)

'एग्रीगेट मेट्रिक्स' विकल्प को टॉगल करें

सार्वजनिक निर्माणकर्ता

टेस्ट लिस्टनर एकत्रित करना

public CollectingTestListener ()

सार्वजनिक तरीके

गेटबिल्डइन्फो

public IBuildInfo getBuildInfo ()

यह विधि बहिष्कृत है।
getInvocationContext() से IBuildInfo पर भरोसा करें।

बिल्ड जानकारी लौटाता है।

रिटर्न
IBuildInfo

getCurrentRunResults

public TestRunResult getCurrentRunResults ()

वर्तमान परीक्षण चलाने के लिए परिणाम प्राप्त करता है।

ध्यान दें कि परिणाम पूर्ण नहीं हो सकते हैं। परिणामों को संसाधित करने से पहले TestRunResult.isRunComplete() और/या (@link TestRunResult#isRunFailure()} के मान का परीक्षण करने की अनुशंसा की जाती है।

रिटर्न
TestRunResult TestRunResult अंतिम परीक्षण रन के दौरान एकत्र किए गए डेटा का प्रतिनिधित्व करता है

अपेक्षित परीक्षण प्राप्त करें

public int getExpectedTests ()

अपेक्षित परीक्षणों की संख्या लौटाता है। यदि कुछ परीक्षण नहीं चले तो getNumTotalTests() से भिन्न हो सकता है।

रिटर्न
int

प्राप्त आमंत्रण प्रसंग

public IInvocationContext getInvocationContext ()

मंगलाचरण संदर्भ लौटाएं जो मंगलाचरण invocationStarted(com.android.tradefed.invoker.IInvocationContext) के माध्यम से रिपोर्ट किया गया था

रिटर्न
IInvocationContext

मर्ज किए गए टेस्ट रन परिणाम प्राप्त करें

public  getMergedTestRunResults ()

विभिन्न प्रयासों में सभी रनों के परिणामों का मर्ज किया गया संग्रह लौटाएं।

यदि कई परिणाम हैं, तो प्रत्येक परीक्षण रन को विलय कर दिया जाता है, जिसमें नवीनतम परीक्षा परिणाम पिछले रन के परीक्षण परिणामों को ओवरराइट कर देता है। प्रयास संख्या के आधार पर टेस्ट रन का आदेश दिया जाता है।

aggregate-metrics द्वारा निर्धारित वरीयता के आधार पर समान प्रयास के लिए मेट्रिक्स को मर्ज किया जाएगा। अंतिम मेट्रिक्स अंतिम प्रयास के मेट्रिक्स होंगे।

रिटर्न

getModuleContextForRunResult

public IInvocationContext getModuleContextForRunResult (String testRunName)

परिणामों से जुड़े मॉड्यूल का IInvocationContext लौटाता है।

मापदंडों
testRunName String : { testRunStarted(String, int) द्वारा दिया गया नाम।

रिटर्न
IInvocationContext किसी दिए गए टेस्ट रन नाम के लिए null का IInvocationContext यदि उस नाम के लिए कोई परिणाम नहीं है।

getModuleLogFiles

public MultiMap<String, LogFile> getModuleLogFiles ()

मॉड्यूल से संबद्ध सभी लॉग फ़ाइल वाले मानचित्र की एक प्रति लौटाता है

रिटर्न
MultiMap <String, LogFile >

गैर-एसोसिएटेड लॉगफाइल प्राप्त करें

public MultiMap<String, LogFile> getNonAssociatedLogFiles ()

मानचित्र की एक प्रति लौटाता है जिसमें सभी लॉग की गई फ़ाइल होती है जो परीक्षण चलाने या मॉड्यूल से संबद्ध नहीं होती है।

रिटर्न
MultiMap <String, LogFile >

getNumAllFailedTestRuns

public int getNumAllFailedTestRuns ()

विफलता की स्थिति में परीक्षण रन की कुल संख्या लौटाता है

रिटर्न
int

getNumAllFailedTests

public int getNumAllFailedTests ()

विफलता की स्थिति में परीक्षणों की कुल संख्या लौटाता है (केवल विफल, धारणा विफलताओं की गणना नहीं की जाती है)।

रिटर्न
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

इस रन के लिए दिए गए राज्य में परीक्षणों की संख्या देता है।

मापदंडों
status TestResult.TestStatus

रिटर्न
int

कुल कुल परीक्षण प्राप्त करें

public int getNumTotalTests ()

सभी रनों के लिए पूर्ण परीक्षणों की कुल संख्या देता है।

रिटर्न
int

getPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

प्राथमिक बिल्ड जानकारी लौटाएं जो कि invocationStarted(com.android.tradefed.invoker.IInvocationContext) के माध्यम से रिपोर्ट की गई थी। प्राइमरी बिल्ड वह बिल्ड है जो रनिंग कॉन्फ़िगरेशन के पहले बिल्ड प्रोवाइडर द्वारा लौटाया जाता है। यदि कोई संदर्भ नहीं है (बिल्ड टू टेस्ट केस) तो अशक्त लौटाता है।

रिटर्न
IBuildInfo

getRunResults

public  getRunResults ()

यह विधि बहिष्कृत है।
getMergedTestRunResults()

सभी टेस्ट रन के लिए परिणाम देता है।

रिटर्न

getTestRunAttempt

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

एक ही प्रयास के लिए TestRunResult लौटाएं।

मापदंडों
testRunName String : { testRunStarted(String, int) द्वारा दिया गया नाम।

attempt int : प्रयास आईडी।

रिटर्न
TestRunResult दिए गए नाम के लिए TestRunResult और यदि यह मौजूद नहीं है तो id या null का प्रयास करें।

getTestRunAttemptCount

public int getTestRunAttemptCount (String testRunName)

किसी दिए गए टेस्ट रन नाम के लिए प्रयासों की संख्या लौटाता है।

मापदंडों
testRunName String : { testRunStarted(String, int) द्वारा दिया गया नाम।

रिटर्न
int

getTestRunप्रयास

public  getTestRunAttempts (String testRunName)

किसी दिए गए टेस्ट रन के TestRunResult के लिए सभी प्रयास प्राप्त करता है।

मापदंडों
testRunName String : { testRunStarted(String, int) द्वारा दिया गया नाम।

रिटर्न
किसी दिए गए टेस्ट रन के लिए सभी TestRunResult , प्रयासों द्वारा आदेशित।

getTestRunForAttempts

public  getTestRunForAttempts (int attempt)

किसी दिए गए प्रयास के लिए सभी परिणाम प्राप्त करता है।

मापदंडों
attempt int : जिस प्रयास के लिए हम परिणाम चाहते हैं।

रिटर्न
दिए गए प्रयास के लिए सभी TestRunResult

getTestRunNames

public  getTestRunNames ()

सभी टेस्ट रन के लिए सभी नाम लौटाएं।

ये परीक्षण रन अलग-अलग प्रयासों के साथ कई बार चल सकते हैं।

रिटर्न

हैअसफल परीक्षण

public boolean hasFailedTests ()

यदि आमंत्रण में कोई विफल या धारणा विफल परीक्षण था तो रिटर्न।

रिटर्न
boolean

hasTestRunResultsForName

public boolean hasTestRunResultsForName (String testRunName)

यह लौटाता है कि दिए गए टेस्ट रन नाम का कोई परिणाम है या नहीं।

मापदंडों
testRunName String : { testRunStarted(String, int) द्वारा दिया गया नाम।

रिटर्न
boolean

आह्वान समाप्त

public void invocationEnded (long elapsedTime)

रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण।

ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।

मापदंडों
elapsedTime long : ms . में आह्वान का बीता हुआ समय

आह्वानविफल

public void invocationFailed (Throwable cause)

किसी त्रुटि स्थिति के कारण अपूर्ण आमंत्रण की रिपोर्ट करता है।

ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।

मापदंडों
cause Throwable : विफलता का Throwable कारण

मंगलाचरण प्रारंभ

public void invocationStarted (IInvocationContext context)

परीक्षण आमंत्रण की शुरुआत की रिपोर्ट करता है।

ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा। एकाधिक डिवाइस रिपोर्टिंग का समर्थन करने के लिए रिपोर्टर्स को इस पद्धति को ओवरराइड करने की आवश्यकता है।

मापदंडों
context IInvocationContext : आमंत्रण के बारे में जानकारी

लॉग एसोसिएशन

public void logAssociation (String dataName, 
                LogFile logFile)

कुछ मामलों में, लॉग को परीक्षण मामलों के साथ दृढ़ता से जोड़ा जाना चाहिए, लेकिन प्रत्यक्ष परीक्षण पर ऐसा करने का अवसर testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) कॉलबैक संभव नहीं है। इस प्रकार, यह कॉलबैक स्पष्ट रूप से एक मजबूत जुड़ाव प्रदान करने की अनुमति देता है।

मापदंडों
dataName String : डेटा का नाम

logFile LogFile : LogFile जो पहले लॉग किया गया था और परीक्षण मामले से जुड़ा होना चाहिए।

सेटबिल्डइन्फो

public void setBuildInfo (IBuildInfo buildInfo)

यह विधि बहिष्कृत है।
अब परीक्षण के लिए आवश्यक नहीं है।

बिल्ड जानकारी सेट करें। केवल परीक्षण के लिए इस्तेमाल किया जाना चाहिए।

मापदंडों
buildInfo IBuildInfo

सेटमर्जरणनीति

public void setMergeStrategy (MergeStrategy strategy)

परिणाम मर्ज करते समय उपयोग करने के लिए MergeStrategy सेट करता है।

मापदंडों
strategy MergeStrategy

परीक्षण धारणाविफलता

public void testAssumptionFailure (TestDescription test, 
                String trace)

कॉल किया जाता है जब एक परमाणु परीक्षण ध्वजांकित करता है कि यह एक ऐसी स्थिति मानता है जो झूठी है

मापदंडों
test TestDescription : टेस्ट की पहचान करता है

trace String : विफलता का स्टैक ट्रेस

परीक्षण धारणाविफलता

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

कॉल किया जाता है जब एक परमाणु परीक्षण ध्वजांकित करता है कि यह एक ऐसी स्थिति मानता है जो झूठी है

मापदंडों
test TestDescription : टेस्ट की पहचान करता है

failure FailureDescription विवरण: FailureDescription विवरण विफलता और उसके संदर्भ का वर्णन करता है।

परीक्षण समाप्त

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) का विकल्प जहां हम सीधे अंत समय निर्दिष्ट कर सकते हैं। सटीक माप के लिए testStarted(com.android.tradefed.result.TestDescription, long) के साथ मिलाएं।

मापदंडों
test TestDescription : टेस्ट की पहचान करता है

endTime long : परीक्षण समाप्त होने का समय, System.currentTimeMillis() के माध्यम से मापा जाता है

testMetrics : उत्सर्जित मीट्रिक का एक ERROR(/Map)

परीक्षण समाप्त

public void testEnded (TestDescription test, 
                 testMetrics)

एक व्यक्तिगत परीक्षण मामले के निष्पादन के अंत की रिपोर्ट करता है।

यदि testFailed(TestDescription, FailureDescription) लागू नहीं किया गया था, तो यह परीक्षा उत्तीर्ण हुई। किसी भी कुंजी/मान मेट्रिक्स को भी लौटाता है जो परीक्षण मामले के निष्पादन के दौरान उत्सर्जित हो सकते हैं।

मापदंडों
test TestDescription : टेस्ट की पहचान करता है

testMetrics : उत्सर्जित मीट्रिक का एक ERROR(/Map)

परीक्षण विफल

public void testFailed (TestDescription test, 
                FailureDescription failure)

एक व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है।

टेस्टस्टार्ट और टेस्टएंडेड के बीच बुलाया जाएगा।

मापदंडों
test TestDescription : टेस्ट की पहचान करता है

failure FailureDescription विवरण: FailureDescription विवरण विफलता और उसके संदर्भ का वर्णन करता है।

परीक्षण विफल

public void testFailed (TestDescription test, 
                String trace)

एक व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है।

टेस्टस्टार्ट और टेस्टएंडेड के बीच बुलाया जाएगा।

मापदंडों
test TestDescription : टेस्ट की पहचान करता है

trace String : विफलता का स्टैक ट्रेस

परीक्षण पर ध्यान नहीं दिया गया

public void testIgnored (TestDescription test)

तब कॉल किया जाता है जब कोई परीक्षण नहीं चलाया जाएगा, आम तौर पर क्योंकि एक परीक्षण विधि को org.junit.Ignore के साथ एनोटेट किया जाता है।

मापदंडों
test TestDescription : टेस्ट की पहचान करता है

टेस्टमॉड्यूलसमाप्त

public void testModuleEnded ()

एक मॉड्यूल रन के अंत की रिपोर्ट करता है।

टेस्टमॉड्यूलशुरू किया गया

public void testModuleStarted (IInvocationContext moduleContext)

चलने वाले मॉड्यूल की शुरुआत की रिपोर्ट करता है। यह कॉलबैक testModuleEnded() से जुड़ा है और अनुक्रम में वैकल्पिक है। इसका उपयोग केवल एक रन के दौरान किया जाता है जो मॉड्यूल का उपयोग करता है: सूट आधारित धावक।

मापदंडों
moduleContext IInvocationContext : मॉड्यूल का IInvocationContext

टेस्टरनसमाप्त

public void testRunEnded (long elapsedTime, 
                 runMetrics)

परीक्षण चलाने के अंत की रिपोर्ट। FIXME: हमारे पास अलग-अलग प्रकार के दो मैप<> इंटरफेस नहीं हो सकते हैं, इसलिए हमें यहां हैश मैप का उपयोग करना होगा।

मापदंडों
elapsedTime long : डिवाइस ने बीता हुआ समय, मिलीसेकंड में सूचित किया

runMetrics : Metric के साथ परीक्षण चलाने के अंत में की-वैल्यू पेयर रिपोर्ट की गई।

टेस्टरनविफल

public void testRunFailed (FailureDescription failure)

विफलता विवरण द्वारा FailureDescription विफलता के कारण रिपोर्ट परीक्षण चलाने में विफल रहा।

मापदंडों
failure FailureDescription विवरण: FailureDescription विवरण विफलता और उसके संदर्भ का वर्णन करता है।

टेस्टरनविफल

public void testRunFailed (String errorMessage)

एक घातक त्रुटि के कारण रिपोर्ट टेस्ट रन पूरा नहीं हो सका।

मापदंडों
errorMessage String : रन विफलता के कारण का वर्णन करने वाला String

टेस्टरनस्टार्ट किया गया

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber)

एक परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।

मापदंडों
name String : टेस्ट रन नाम

numTests int : टेस्ट रन में परीक्षणों की कुल संख्या

attemptNumber int : क्रम संख्या, एक ही रननाम के विभिन्न प्रयासों की पहचान करना जो कई बार चलते हैं। प्रयास संख्या 0-अनुक्रमित है और हर बार एक नया रन होने पर इसे बढ़ाना चाहिए। उदाहरण के लिए एक परीक्षण को 3 बार बारीक पुन: प्रयास किया जाता है, इसमें एक ही रननाम के तहत कुल 4 रन होने चाहिए और प्रयास संख्या 0 से 3 तक है।

टेस्टरनस्टार्ट किया गया

public void testRunStarted (String name, 
                int numTests)

एक परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।

मापदंडों
name String : टेस्ट रन नाम

numTests int : टेस्ट रन में परीक्षणों की कुल संख्या

टेस्टरनस्टार्ट किया गया

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber, 
                long startTime)

एक परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।

मापदंडों
name String : टेस्ट रन नाम

numTests int : टेस्ट रन में परीक्षणों की कुल संख्या

attemptNumber int : क्रम संख्या, एक ही रननाम के विभिन्न प्रयासों की पहचान करना जो कई बार चलते हैं। प्रयास संख्या 0-अनुक्रमित है और हर बार एक नया रन होने पर इसे बढ़ाना चाहिए। उदाहरण के लिए एक परीक्षण को 3 बार बारीक पुन: प्रयास किया जाता है, इसमें एक ही रननाम के तहत कुल 4 रन होने चाहिए और प्रयास संख्या 0 से 3 तक है।

startTime long : रन शुरू होने का समय, System.currentTimeMillis() के माध्यम से मापा जाता है

टेस्टरनस्टॉप्ड

public void testRunStopped (long elapsedTime)

उपयोगकर्ता के अनुरोध के कारण रिपोर्ट का परीक्षण पूरा होने से पहले रुक गया।

TODO: वर्तमान में अप्रयुक्त, हटाने पर विचार करें

मापदंडों
elapsedTime long : डिवाइस ने बीता हुआ समय, मिलीसेकंड में सूचित किया

परीक्षण शुरू हुआ

public void testStarted (TestDescription test, 
                long startTime)

testStarted(com.android.tradefed.result.TestDescription) का विकल्प जहां हम यह भी निर्दिष्ट करते हैं कि परीक्षण कब शुरू किया गया था, सटीक माप के लिए ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) के साथ संयुक्त .

मापदंडों
test TestDescription : टेस्ट की पहचान करता है

startTime long : परीक्षण शुरू होने का समय, System.currentTimeMillis() के माध्यम से मापा जाता है

परीक्षण शुरू हुआ

public void testStarted (TestDescription test)

एक व्यक्तिगत परीक्षण मामले की शुरुआत की रिपोर्ट करता है। पुराना इंटरफ़ेस, जब भी संभव हो testStarted(com.android.tradefed.result.TestDescription) का उपयोग करना चाहिए।

मापदंडों
test TestDescription : टेस्ट की पहचान करता है

संरक्षित तरीके

ClearModuleLogFiles

protected final void clearModuleLogFiles ()

मॉड्यूल फ़ाइल को साफ करने की अनुमति देता है ताकि हम उन्हें बहुत लंबे समय तक ले जाने से बचें।

ClearResultsForName

protected final void clearResultsForName (String testRunName)

किसी दिए गए रन नाम के परिणामों को साफ़ करने की अनुमति देता है। परिणामों के एग्रीगेटर जैसे कुछ मामलों में ही उपयोग किया जाना चाहिए।

मापदंडों
testRunName String

setIsAggregrateMetrics

protected void setIsAggregrateMetrics (boolean aggregate)

'एग्रीगेट मेट्रिक्स' विकल्प को टॉगल करें

मापदंडों
aggregate boolean