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

public class CollectingTestListener
extends Object implements ITestInvocationListener , ILogSaverListener , IDisableable

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

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

int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

पुराने स्टेटस प्रकार के साथ अनुकूलता के लिए

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 invocationSkipped ( SkipReason reason)

किसी आह्वान को छोड़े गए के रूप में रिपोर्ट करता है

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) पर ऐसा करने का अवसर 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 testSkipped ( TestDescription test, SkipReason reason)

तब कॉल किया जाता है जब कोई परीक्षण छोड़ दिया जाता है और उस कारण से निष्पादित नहीं होता है जिसकी आमतौर पर अपेक्षा नहीं की जाती है।

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

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

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

रिटर्न
IBuildInfo

GetCurrentRunResults

public TestRunResult getCurrentRunResults ()

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

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

रिटर्न
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 >

getNumAllFairedTestRuns

public int getNumAllFailedTestRuns ()

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

रिटर्न
int

getNumAllFairedTests

public int getNumAllFailedTests ()

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

रिटर्न
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

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

पैरामीटर
status TestStatus

रिटर्न
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

पुराने स्टेटस प्रकार के साथ अनुकूलता के लिए

पैरामीटर
ddmlibStatus TestResult.TestStatus

रिटर्न
int

getNumTotalTests

public int getNumTotalTests ()

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

रिटर्न
int

प्राथमिकबिल्डइन्फो प्राप्त करें

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 या यदि यह मौजूद नहीं है तो 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 ()

सभी परीक्षण रन के लिए सभी नाम लौटाएँ।

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

रिटर्न

परीक्षण में विफल रहा

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 : विफलता का Throwable कारण

मंगलाचरणछोड़ दिया गया

public void invocationSkipped (SkipReason reason)

किसी आह्वान को छोड़े गए के रूप में रिपोर्ट करता है

पैरामीटर
reason SkipReason

मंगलाचरणशुरू हुआ

public void invocationStarted (IInvocationContext context)

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

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

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

अक्षम है

public boolean isDisabled ()

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

रिटर्न
boolean

लॉगएसोसिएशन

public void logAssociation (String dataName, 
                LogFile logFile)

कुछ मामलों में, लॉग को परीक्षण मामलों के साथ मजबूती से जुड़ा होना चाहिए, लेकिन सीधे testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.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 : परीक्षण समाप्त होने का समय, 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 : परीक्षण की पहचान करता है

testModuleसमाप्त

public void testModuleEnded ()

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

testModuleशुरू हुआ

public void testModuleStarted (IInvocationContext moduleContext)

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

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

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

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

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

runMetrics : Metric के साथ परीक्षण चलाने के अंत में कुंजी-मूल्य जोड़े की सूचना दी गई।

परीक्षण चलाने में विफल

public void testRunFailed (FailureDescription failure)

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

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

परीक्षण चलाने में विफल

public void testRunFailed (String errorMessage)

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

पैरामीटर
errorMessage String : रन विफलता का कारण बताने वाली 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 : रन शुरू होने का समय, System.currentTimeMillis() के माध्यम से मापा गया

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

public void testRunStopped (long elapsedTime)

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

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

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

परीक्षणछोड़ दिया गया

public void testSkipped (TestDescription test, 
                SkipReason reason)

तब कॉल किया जाता है जब कोई परीक्षण छोड़ दिया जाता है और उस कारण से निष्पादित नहीं होता है जिसकी आमतौर पर अपेक्षा नहीं की जाती है। उचित निष्पादन प्राप्त करने का प्रयास करने के लिए इन परीक्षणों को पुनः प्रयास करने का प्रयास किया जाएगा।

पैरामीटर
test TestDescription : परीक्षण की पहचान करता है

reason SkipReason : SkipReason

परीक्षण प्रारंभ

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