कलेक्टिंग टेस्ट लिस्टनर

public class CollectingTestListener
extends Object implements ITestInvocationListener , ILogSaverListener , IDisableable

java.lang.Object
com.android.tradefed.result.CollectingTestListener


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

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

सारांश

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

CollectingTestListener ()

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

IBuildInfo getBuildInfo ()

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

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)

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

boolean isDisabled ()

यदि संपूर्ण ऑब्जेक्ट अक्षम है (सेटअप और टियरडाउन दोनों को छोड़ दें) तो सही रिटर्न देता है।

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 setDisable (boolean isDisabled)

सेट करता है कि वस्तु को अक्षम किया जाना चाहिए या नहीं।

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 ()

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

getBuildInfo

public IBuildInfo getBuildInfo ()

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

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

रिटर्न
IBuildInfo

getCurrentRunResults

public TestRunResult getCurrentRunResults ()

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

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

रिटर्न
TestRunResult TestRunResult पिछले टेस्ट रन के दौरान एकत्र किए गए डेटा का प्रतिनिधित्व करता है

getExpectedTests

public int getExpectedTests ()

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

रिटर्न
int

getInvocationContext

public IInvocationContext getInvocationContext ()

मंगलाचरण संदर्भ वापस करें जो कि invocationStarted(com.android.tradefed.invoker.IInvocationContext)

रिटर्न
IInvocationContext

getMergedTestRunResults

public  getMergedTestRunResults ()

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

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

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

रिटर्न

getModuleContextForRunResult

public IInvocationContext getModuleContextForRunResult (String testRunName)

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

पैरामीटर
testRunName String : { testRunStarted(String, int) द्वारा दिया गया नाम।

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

getModuleLogFiles

public MultiMap<String, LogFile> getModuleLogFiles ()

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

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

getNonAssociatedLogFiles

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

getNumTotalTests

public int getNumTotalTests ()

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

रिटर्न
int

getPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

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

रिटर्न
IBuildInfo

getRunResults

public  getRunResults ()

यह तरीका बहिष्कृत है।
getMergedTestRunResults() उपयोग करें

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

रिटर्न

getTestRunAtAttempt

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

एक प्रयास के लिए TestRunResult वापस करें।

पैरामीटर
testRunName String : { testRunStarted(String, int) द्वारा दिया गया नाम।

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

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

getTestRunAttemptCount

public int getTestRunAttemptCount (String testRunName)

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

पैरामीटर
testRunName String : { testRunStarted(String, int) द्वारा दिया गया नाम।

रिटर्न
int

getTestRunAttempts

public  getTestRunAttempts (String testRunName)

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

पैरामीटर
testRunName String : { testRunStarted(String, int) द्वारा दिया गया नाम।

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

getTestRunForAttempts

public  getTestRunForAttempts (int attempt)

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

पैरामीटर
attempt int : वह प्रयास जिसके लिए हम परिणाम चाहते हैं।

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

getTestRunNames

public  getTestRunNames ()

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

ये टेस्ट रन अलग-अलग प्रयासों के साथ कई बार चलाए जा सकते हैं।

रिटर्न

hasFailedTest

public boolean hasFailedTests ()

यदि मंगलाचरण में कोई विफल या धारणा विफल परीक्षण हो तो लौटाता है।

रिटर्न
boolean

hasTestRunResultsForName

public boolean hasTestRunResultsForName (String testRunName)

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

पैरामीटर
testRunName String : { testRunStarted(String, int) द्वारा दिया गया नाम।

रिटर्न
boolean

मंगलाचरणसमाप्त

public void invocationEnded (long elapsedTime)

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

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

पैरामीटर
elapsedTime long : एमएस में मंगलाचरण का बीता हुआ समय

मंगलाचरण विफल

public void invocationFailed (Throwable cause)

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

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

पैरामीटर
cause Throwable : ERROR(/Throwable) विफलता का कारण

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

public void invocationStarted (IInvocationContext context)

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

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

पैरामीटर
context IInvocationContext : मंगलाचरण के बारे में जानकारी

अक्षम है

public boolean isDisabled ()

यदि संपूर्ण ऑब्जेक्ट अक्षम है (सेटअप और टियरडाउन दोनों को छोड़ दें) तो सही रिटर्न देता है। झूठा अन्यथा।

रिटर्न
boolean

logAssociation

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 setDisable (boolean isDisabled)

सेट करता है कि वस्तु को अक्षम किया जाना चाहिए या नहीं। अक्षम का अर्थ है कि सेटअप और टियरडाउन चरण दोनों को छोड़ दिया जाना चाहिए. डिफ़ॉल्ट कन्स्ट्रक्टर में डिफ़ॉल्ट रूप से किसी ऑब्जेक्ट को अक्षम करने के लिए उपयोग किया जा सकता है।

पैरामीटर
isDisabled boolean : वह स्थिति जिसमें वस्तु को रखा जाना चाहिए।

setMergeStrategy

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 : परीक्षण समाप्त होने का समय, ERROR(/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 : परीक्षण की पहचान करता है

testModuleEnd

public void testModuleEnded ()

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

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

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

पैरामीटर
moduleContext IInvocationContext : मॉड्यूल का IInvocationContext

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

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

पैरामीटर
elapsedTime long : डिवाइस ने बीता हुआ समय, मिलीसेकंड में रिपोर्ट किया

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

testrunFailed

public void testRunFailed (FailureDescription failure)

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

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

testrunFailed

public void testRunFailed (String errorMessage)

घातक त्रुटि के कारण रिपोर्ट परीक्षण रन पूरा करने में विफल रहा।

पैरामीटर
errorMessage String : ERROR(/String) रन विफलता के कारण का वर्णन करता है।

testrunStarted

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

टेस्ट रन की शुरुआत की रिपोर्ट करता है।

पैरामीटर
name String : टेस्ट रन नाम

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

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

testrunStarted

public void testRunStarted (String name, 
                int numTests)

टेस्ट रन की शुरुआत की रिपोर्ट करता है।

पैरामीटर
name String : टेस्ट रन नाम

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

testrunStarted

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

टेस्ट रन की शुरुआत की रिपोर्ट करता है।

पैरामीटर
name String : टेस्ट रन नाम

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

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

startTime long : रन शुरू होने का समय, ERROR(/System#currentTimeMillis()) द्वारा मापा गया

testRunStopped

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 : परीक्षण शुरू होने का समय, ERROR(/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

setIsAggregate मेट्रिक्स

protected void setIsAggregrateMetrics (boolean aggregate)

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

पैरामीटर
aggregate boolean