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

public class CollectingTestListener
extends Object implements IDisableable, ILogSaverListener, ITestInvocationListener

java.lang.Object
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) पर कॉलबैक नहीं किया जा सकता.

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)

यह ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) का विकल्प है, जहां हम खत्म होने का समय तय कर सकते हैं सकता है.

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

टेस्ट रन खत्म होने की रिपोर्ट.

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

getCurrentRun इसके नतीजे

public TestRunResult getCurrentRunResults ()

मौजूदा टेस्ट के नतीजे फ़ेच करता है.

ध्यान दें, हो सकता है कि नतीजे पूरे न हों. हमारा सुझाव है कि आप TestRunResult.isRunComplete() और/या (@link TestRunresults#isRunFailure()} वैल्यू की जांच ज़रूरत के हिसाब से करें पर क्लिक करें.

रिटर्न
TestRunResult TestRunResult, जो पिछली बार किए गए टेस्ट के दौरान इकट्ठा किए गए डेटा को दिखाता है

उम्मीद के मुताबिक टेस्ट पाएं

public int getExpectedTests ()

अनुमानित टेस्ट की संख्या दिखाता है. getNumTotalTests() से अलग हो सकता है, अगर कुछ टेस्ट नहीं चलाए जा सके.

रिटर्न
int

गेट इनवोकेशन कॉन्टेक्स्ट

public IInvocationContext getInvocationContext ()

बातचीत शुरू करने का वह कॉन्टेक्स्ट दिखाएं जिसे invocationStarted(com.android.tradefed.invoker.IInvocationContext) से रिपोर्ट किया गया था

रिटर्न
IInvocationContext

getMergedTestRun इसके नतीजे

public  getMergedTestRunResults ()

अलग-अलग जगहों पर चलाए जाने के लिए, नतीजों का मर्ज किया गया संग्रह दिखाएं.

अगर एक से ज़्यादा नतीजे हैं, तो हर जांच को नए टेस्ट नतीजे के साथ मर्ज किया जाता है यह डेटा प्रोसेस किया जा सकता है. टेस्ट रन को, कोशिश की संख्या के हिसाब से क्रम में लगाया जाता है.

aggregate-metrics की सेट की गई प्राथमिकता के आधार पर, एक ही कोशिश के लिए मेट्रिक मर्ज कर दी जाएंगी. आखिरी मेट्रिक, आखिरी कोशिश की मेट्रिक होंगी.

रिटर्न

getmodeeContextForRunresults

public IInvocationContext getModuleContextForRunResult (String testRunName)

यह फ़ंक्शन नतीजों से जुड़े मॉड्यूल का IInvocationContext दिखाता है.

पैरामीटर
testRunName String: नाम {testRunStarted(String, int).

रिटर्न
IInvocationContext किसी दिए गए टेस्ट रन नेम null के लिए, मॉड्यूल का IInvocationContext अगर उस नाम के लिए कोई नतीजा नहीं है.

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

इस रन के लिए, दी गई स्थिति में टेस्ट की संख्या दिखाता है.

पैरामीटर
status TestStatus

रिटर्न
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

पुराने स्टेटस टाइप के साथ काम करने के लिए

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

रिटर्न
int

getNumTotalTests

public int getNumTotalTests ()

यह फ़ंक्शन सभी रन के लिए, पूरे हो चुके टेस्ट की कुल संख्या दिखाता है.

रिटर्न
int

getPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

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

रिटर्न
IBuildInfo

GetRun इसके नतीजे

public  getRunResults ()

यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है getMergedTestRunResults() का इस्तेमाल करें

यह फ़ंक्शन सभी टेस्ट के नतीजे दिखाता है.

रिटर्न

GetTestRunAt हटाएँ

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

एक बार में TestRunResult वापस करें.

पैरामीटर
testRunName String: नाम {testRunStarted(String, int).

attempt int: कोशिश आईडी.

रिटर्न
TestRunResult दिए गए नाम और कोशिश आईडी का TestRunResult या अगर null मौजूद नहीं है.

getTestRun प्रयासCount

public int getTestRunAttemptCount (String testRunName)

दिए गए टेस्ट रन नेम के लिए, कोशिशों की संख्या दिखाता है.

पैरामीटर
testRunName String: नाम {testRunStarted(String, int).

रिटर्न
int

getTestRun दिएs

public  getTestRunAttempts (String testRunName)

दिए गए टेस्ट रन के TestRunResult के लिए सभी मौके मिलते हैं.

पैरामीटर
testRunName String: नाम {testRunStarted(String, int).

रिटर्न
किसी दिए गए टेस्ट रन के लिए, सभी TestRunResult. इनको कोशिशों के हिसाब से क्रम में लगाया जाएगा.

getTestRunFor प्रयासs

public  getTestRunForAttempts (int attempt)

दी गई कोशिश के सभी नतीजे दिखाता है.

पैरामीटर
attempt int: वह कोशिश जिसके लिए हमें नतीजे चाहिए.

रिटर्न
किसी खास कोशिश के लिए, सभी TestRunResult.

GetTestRunNames

public  getTestRunNames ()

सभी टेस्ट के नाम दिखाएं.

हो सकता है कि ये जांच अलग-अलग तरीकों से कई बार की गई हों.

रिटर्न

hasFailedTests

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) पर कॉलबैक नहीं किया जा सकता. इसलिए, यह कॉलबैक एक मज़बूत असोसिएशन देने देता है साफ़ तौर पर बताया गया है.

पैरामीटर
dataName String: डेटा का नाम

logFile LogFile: वह LogFile जिसे पहले लॉग किया गया था और जिसे टेस्ट केस.

सेटबिल्डजानकारी

public void setBuildInfo (IBuildInfo buildInfo)

यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अब टेस्टिंग के लिए ज़रूरी नहीं है.

बिल्ड की जानकारी सेट करें. इसका इस्तेमाल सिर्फ़ जांच के लिए किया जाना चाहिए.

पैरामीटर
buildInfo IBuildInfo

सेट करें

public void setDisable (boolean isDisabled)

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

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

सेटमर्जस्ट्रैटजी

public void setMergeStrategy (MergeStrategy strategy)

नतीजों को मर्ज करते समय, MergeStrategy को इस्तेमाल करने के लिए सेट करता है.

पैरामीटर
strategy MergeStrategy

TestAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

इसे तब कॉल किया जाता है, जब कोई ऐटॉमिक टेस्ट फ़्लैग करता है कि यह ऐसी स्थिति मान लेता है जो गलत है

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

trace String: गड़बड़ी का स्टैक ट्रेस

TestAssumptionFailure

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)

किसी टेस्ट केस के फ़ेल होने की रिपोर्ट करता है.

testStarted और testEnded के बीच कॉल किया जाएगा.

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

failure FailureDescription: FailureDescription गड़बड़ी और उसके कॉन्टेक्स्ट के बारे में जानकारी दे रहा है.

जांच नहीं की जा सकी

public void testFailed (TestDescription test, 
                String trace)

किसी टेस्ट केस के फ़ेल होने की रिपोर्ट करता है.

testStarted और testEnded के बीच कॉल किया जाएगा.

पैरामीटर
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.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

टेस्ट रन खत्म होने की रिपोर्ट. FIXME: हमारे पास दो मैप नहीं हो सकते<> अलग-अलग टाइप के इंटरफ़ेस हैं, इसलिए हमें यहां 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: ऑर्डर नंबर, जिससे एक ही RunName की अलग-अलग कोशिशों की पहचान की जा रही है जो कई बार चलते हैं. कोशिश संख्या 0 इंडेक्स की गई है और यह हर बार बढ़नी चाहिए एक नई दौड़ शुरू होती है. उदाहरण के लिए, टेस्ट में तीन बार बारीकी से कोशिश की गई है. कुल चार बार टेस्ट किए जाने चाहिए एक ही RunName के तहत चलता है और trialNumber 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: ऑर्डर नंबर, जिससे एक ही RunName की अलग-अलग कोशिशों की पहचान की जा रही है जो कई बार चलते हैं. प्रयास संख्या 0-इंडेक्स की गई है और यह हर बार नई शुरुआत करते हैं. उदाहरण के लिए, टेस्ट में तीन बार ज़्यादा बारीकी से कोशिश की गई है. इसे चार बार पूरा किया जाना चाहिए एक ही RunName नाम के नीचे होता है और सहायक संख्या 0 से 3 के बीच होती है.

startTime long: दौड़ शुरू होने का समय, System.currentTimeMillis() से मापा गया

परीक्षण रन बंद

public void testRunStopped (long elapsedTime)

उपयोगकर्ता के अनुरोध की वजह से, रिपोर्ट की जांच पूरी होने से पहले ही रुक गई.

TODO: अभी उपयोग नहीं हो रहा है, निकालने पर विचार करें

पैरामीटर
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: टेस्ट की पहचान करता है

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

क्लीयरमॉड्यूललॉग फ़ाइलें

protected final void clearModuleLogFiles ()

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

क्लियरनतीजे फ़ॉरनाम

protected final void clearResultsForName (String testRunName)

दिए गए रन नेम के लिए, नतीजे हटाने की सुविधा देता है. इसका इस्तेमाल सिर्फ़ कुछ मामलों में ही किया जाना चाहिए, जैसे कि नतीजों का एग्रीगेटर.

पैरामीटर
testRunName String

सेटआइएग्रीगेट मेट्रिक्स

protected void setIsAggregrateMetrics (boolean aggregate)

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

पैरामीटर
aggregate boolean