CollectingTestListener
public
class
CollectingTestListener
extends Object
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
| java.lang.Object | |
| ↳ | com.android.tradefed.result.CollectingTestListener |
ITestInvocationListener जो जांच के सभी नतीजे इकट्ठा करेगा.
इस ऑब्जेक्ट में इस्तेमाल किए गए डेटा स्ट्रक्चर थ्रेड-सेफ़ होते हैं. हालांकि, ITestInvocationListener कॉलबैक को सही क्रम में कॉल किया जाना चाहिए.
खास जानकारी
पब्लिक कंस्ट्रक्टर | |
|---|---|
CollectingTestListener()
|
|
सार्वजनिक तरीके | |
|---|---|
IBuildInfo
|
getBuildInfo()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
|
TestRunResult
|
getCurrentRunResults()
इस फ़ंक्शन से, मौजूदा टेस्ट रन के नतीजे मिलते हैं. |
int
|
getExpectedTests()
इससे, अनुमानित टेस्ट की संख्या मिलती है. |
IInvocationContext
|
getInvocationContext()
|
|
getMergedTestRunResults()
अलग-अलग कोशिशों में सभी रन के लिए, नतीजों का मर्ज किया गया कलेक्शन दिखाता है. |
IInvocationContext
|
getModuleContextForRunResult(String testRunName)
नतीजों से जुड़े मॉड्यूल का |
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()
|
|
getRunResults()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
|
TestRunResult
|
getTestRunAtAttempt(String testRunName, int attempt)
एक बार कोशिश करने के लिए, |
int
|
getTestRunAttemptCount(String testRunName)
यह फ़ंक्शन, टेस्ट रन के दिए गए नाम के लिए, कोशिशों की संख्या दिखाता है. |
|
getTestRunAttempts(String testRunName)
इस तरीके से, किसी टेस्ट रन के |
|
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()
अगर पूरा ऑब्जेक्ट बंद है, तो True वैल्यू दिखाता है. इससे सेटअप और टियरडाउन, दोनों को स्किप किया जा सकता है. |
void
|
logAssociation(String dataName, LogFile logFile)
कुछ मामलों में, लॉग को टेस्ट केस से जोड़ा जाना ज़रूरी होता है. हालांकि, सीधे |
void
|
setBuildInfo(IBuildInfo buildInfo)
इस तरीके का इस्तेमाल बंद कर दिया गया है. अब इसकी ज़रूरत नहीं है. |
void
|
setDisable(boolean isDisabled)
इससे यह सेट किया जाता है कि ऑब्जेक्ट को बंद किया जाना चाहिए या नहीं. |
void
|
setMergeStrategy(MergeStrategy strategy)
इस कुकी का इस्तेमाल, नतीजों को मर्ज करते समय इस्तेमाल किए जाने वाले |
void
|
testAssumptionFailure(TestDescription test, String trace)
इस फ़ंक्शन को तब कॉल किया जाता है, जब कोई ऐटॉमिक टेस्ट यह फ़्लैग करता है कि वह ऐसी शर्त मान रहा है जो गलत है |
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
इस फ़ंक्शन को तब कॉल किया जाता है, जब कोई ऐटॉमिक टेस्ट यह फ़्लैग करता है कि वह ऐसी शर्त मान रहा है जो गलत है |
void
|
testEnded(TestDescription test, long endTime,
|
void
|
testEnded(TestDescription test,
यह किसी टेस्ट केस के खत्म होने की जानकारी देता है. |
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,
यह कुकी, टेस्ट रन के खत्म होने की जानकारी देती है. |
void
|
testRunFailed(FailureDescription failure)
|
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)
|
void
|
testStarted(TestDescription test)
यह फ़ंक्शन, किसी टेस्ट केस के शुरू होने की जानकारी देता है. |
सुरक्षित तरीके | |
|---|---|
final
void
|
clearModuleLogFiles()
इस कुकी की मदद से, मॉड्यूल फ़ाइल को क्लीन किया जा सकता है, ताकि हम उन्हें ज़्यादा समय तक न रखें. |
final
void
|
clearResultsForName(String testRunName)
इससे किसी रन के नाम के लिए, नतीजों को मिटाने की अनुमति मिलती है. |
final
void
|
clearTestRunResults()
इस कुकी की मदद से, टेस्ट रन के सभी नतीजों को मिटाया जा सकता है, ताकि हम उन्हें ज़्यादा समय तक सेव न रखें. |
void
|
setIsAggregrateMetrics(boolean aggregate)
'कुल मेट्रिक' विकल्प को टॉगल करें |
पब्लिक कंस्ट्रक्टर
CollectingTestListener
public CollectingTestListener ()
सार्वजनिक तरीके
getBuildInfo
public IBuildInfo getBuildInfo ()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
getInvocationContext() से मिले IBuildInfo पर भरोसा करते हैं.
यह फ़ंक्शन, बिल्ड की जानकारी दिखाता है.
| रिटर्न | |
|---|---|
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
publicgetMergedTestRunResults ()
अलग-अलग कोशिशों में सभी रन के लिए, नतीजों का मर्ज किया गया कलेक्शन दिखाता है.
अगर एक से ज़्यादा नतीजे हैं, तो हर टेस्ट रन को मर्ज कर दिया जाता है. साथ ही, टेस्ट के सबसे नए नतीजे, पिछले रन के नतीजों को बदल देते हैं. टेस्ट रन को कोशिश की संख्या के हिसाब से क्रम में लगाया जाता है.
एक ही कोशिश के लिए मेट्रिक, aggregate-metrics की सेट की गई प्राथमिकता के आधार पर मर्ज की जाएंगी. आखिरी कोशिश की मेट्रिक ही फ़ाइनल मेट्रिक होंगी.
| रिटर्न | |
|---|---|
|
|
getModuleContextForRunResult
public IInvocationContext getModuleContextForRunResult (String testRunName)
नतीजों से जुड़े मॉड्यूल का IInvocationContext दिखाता है.
| पैरामीटर | |
|---|---|
testRunName |
String: {testRunStarted(String, int) ने यह नाम दिया है. |
| रिटर्न | |
|---|---|
IInvocationContext |
अगर दिए गए टेस्ट रन के नाम null के लिए कोई नतीजा नहीं है, तो मॉड्यूल का 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 (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 |
|
getRunResults
publicgetRunResults ()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
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
publicgetTestRunAttempts (String testRunName)
यह किसी टेस्ट रन के TestRunResult के लिए किए गए सभी प्रयासों को दिखाता है.
| पैरामीटर | |
|---|---|
testRunName |
String: {testRunStarted(String, int) ने यह नाम दिया है. |
| रिटर्न | |
|---|---|
|
किसी टेस्ट रन के लिए सभी TestRunResult, कोशिशों के हिसाब से क्रम में लगाए गए हैं. |
getTestRunForAttempts
publicgetTestRunForAttempts (int attempt)
इससे किसी दिए गए अनुरोध के सभी नतीजे मिलते हैं.
| पैरामीटर | |
|---|---|
attempt |
int: वह कोशिश जिसके लिए हमें नतीजे चाहिए. |
| रिटर्न | |
|---|---|
|
किसी दिए गए अनुरोध के लिए सभी TestRunResult. |
getTestRunNames
publicgetTestRunNames ()
सभी टेस्ट रन के नाम दिखाओ.
ये टेस्ट रन, अलग-अलग कोशिशों के साथ कई बार चलाए गए हों.
| रिटर्न | |
|---|---|
|
|
hasFailedTests
public boolean hasFailedTests ()
यह फ़ंक्शन, यह जानकारी देता है कि इनवॉकेशन में कोई टेस्ट फ़ेल हुआ है या कोई अनुमान गलत साबित हुआ है.
| रिटर्न | |
|---|---|
boolean |
|
hasTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
यह फ़ंक्शन बताता है कि दिए गए टेस्ट रन के नाम से कोई नतीजा मिला है या नहीं.
| पैरामीटर | |
|---|---|
testRunName |
String: {testRunStarted(String, int) ने यह नाम दिया है. |
| रिटर्न | |
|---|---|
boolean |
|
invocationEnded
public void invocationEnded (long elapsedTime)
यह बताता है कि इनवॉकेशन खत्म हो गया है. ऐसा किसी गड़बड़ी की वजह से हुआ है या यह प्रोसेस पूरी हो गई है.
इसे TradeFederation फ़्रेमवर्क अपने-आप कॉल करेगा.
| पैरामीटर | |
|---|---|
elapsedTime |
long: फ़ंक्शन को शुरू होने में लगा समय, मिलीसेकंड में |
invocationFailed
public void invocationFailed (Throwable cause)
किसी गड़बड़ी की वजह से, यह कुकी इनवोकेशन पूरा न होने की सूचना देती है.
इसे TradeFederation फ़्रेमवर्क अपने-आप कॉल करेगा.
| पैरामीटर | |
|---|---|
cause |
Throwable: Throwable की वजह से टेस्ट पूरा नहीं हो सका |
invocationSkipped
public void invocationSkipped (SkipReason reason)
यह इवेंट, किसी इनवोकेशन को स्किप किए गए इवेंट के तौर पर रिपोर्ट करता है
| पैरामीटर | |
|---|---|
reason |
SkipReason |
invocationStarted
public void invocationStarted (IInvocationContext context)
यह कुकी, टेस्ट शुरू होने की जानकारी देती है.
इसे TradeFederation फ़्रेमवर्क अपने-आप कॉल करेगा. रिपोर्टर को इस तरीके को बदलना होगा, ताकि एक से ज़्यादा डिवाइसों से रिपोर्टिंग की जा सके.
| पैरामीटर | |
|---|---|
context |
IInvocationContext: शुरू करने के बारे में जानकारी |
isDisabled
public boolean isDisabled ()
अगर पूरा ऑब्जेक्ट बंद है, तो True वैल्यू दिखाता है. इससे सेटअप और टियरडाउन, दोनों को स्किप किया जा सकता है. अगर ऐसा नहीं है, तो वैल्यू 'गलत' दिखती है.
| रिटर्न | |
|---|---|
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 जिसे पहले लॉग किया गया था और जिसे टेस्ट केस से जोड़ा जाना चाहिए. |
setBuildInfo
public void setBuildInfo (IBuildInfo buildInfo)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
अब जांच के लिए ज़रूरी नहीं है.
इस कुकी का इस्तेमाल, बिल्ड की जानकारी सेट करने के लिए किया जाता है. इसका इस्तेमाल सिर्फ़ जांच के लिए किया जाना चाहिए.
| पैरामीटर | |
|---|---|
buildInfo |
IBuildInfo |
setDisable
public void setDisable (boolean isDisabled)
इससे यह सेट किया जाता है कि ऑब्जेक्ट को बंद किया जाना चाहिए या नहीं. बंद करने का मतलब है कि सेटअप और टियरडाउन, दोनों चरणों को छोड़ दिया जाना चाहिए. इसका इस्तेमाल, डिफ़ॉल्ट कंस्ट्रक्टर में किसी ऑब्जेक्ट को डिफ़ॉल्ट रूप से बंद करने के लिए किया जा सकता है.
| पैरामीटर | |
|---|---|
isDisabled |
boolean: ऑब्जेक्ट को जिस स्थिति में रखना है. |
setMergeStrategy
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 में गड़बड़ी और उसके कॉन्टेक्स्ट के बारे में बताया गया हो. |
testEnded
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) |
testEnded
public void testEnded (TestDescription test,testMetrics)
यह किसी टेस्ट केस के खत्म होने की जानकारी देता है.
अगर testFailed(TestDescription, FailureDescription) को लागू नहीं किया गया था, तो यह टेस्ट पास हो गया. यह टेस्ट केस के एक्ज़ीक्यूशन के दौरान, जनरेट हुई किसी भी मुख्य/वैल्यू मेट्रिक को भी दिखाता है.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
testMetrics |
: भेजी गई मेट्रिक का ERROR(/Map) |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
यह किसी टेस्ट केस के फ़ेल होने की जानकारी देता है.
इसे testStarted और testEnded के बीच कॉल किया जाएगा.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
failure |
FailureDescription: FailureDescription में गड़बड़ी और उसके कॉन्टेक्स्ट के बारे में बताया गया हो. |
testFailed
public void testFailed (TestDescription test, String trace)
यह किसी टेस्ट केस के फ़ेल होने की जानकारी देता है.
इसे testStarted और testEnded के बीच कॉल किया जाएगा.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
trace |
String: गड़बड़ी का स्टैक ट्रेस |
testIgnored
public void testIgnored (TestDescription test)
इस फ़ंक्शन को तब कॉल किया जाता है, जब टेस्ट नहीं चलाया जाता. आम तौर पर, ऐसा इसलिए होता है, क्योंकि टेस्ट के तरीके को org.junit.Ignore के साथ एनोटेट किया जाता है.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
testModuleEnded
public void testModuleEnded ()
यह कुकी, मॉड्यूल के रन के खत्म होने की जानकारी देती है.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
इस कुकी से, किसी मॉड्यूल के चलने की शुरुआत की रिपोर्ट मिलती है. यह कॉलबैक testModuleEnded() से जुड़ा है और क्रम में इसका इस्तेमाल करना ज़रूरी नहीं है. इसका इस्तेमाल सिर्फ़ ऐसे रन के दौरान किया जाता है जो मॉड्यूल का इस्तेमाल करते हैं: सुइट आधारित रनर.
| पैरामीटर | |
|---|---|
moduleContext |
IInvocationContext: मॉड्यूल का IInvocationContext. |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) यह कुकी, टेस्ट रन के खत्म होने की जानकारी देती है.
| पैरामीटर | |
|---|---|
elapsedTime |
long: डिवाइस ने मिलीसेकंड में बीता हुआ समय रिपोर्ट किया |
runMetrics |
: टेस्ट रन के आखिर में रिपोर्ट किए गए की-वैल्यू पेयर |
testRunFailed
public void testRunFailed (FailureDescription failure)
FailureDescription में बताई गई गड़बड़ी की वजह से, रिपोर्ट टेस्ट रन पूरा नहीं हो सका.
| पैरामीटर | |
|---|---|
failure |
FailureDescription: FailureDescription में गड़बड़ी और उसके कॉन्टेक्स्ट के बारे में बताया गया हो. |
testRunFailed
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
के अलग-अलग प्रयासों की पहचान करता है. यह कई बार चलता है. attemptNumber, 0 से शुरू होता है और हर बार नया रन होने पर इसे बढ़ाना चाहिए. उदाहरण के लिए, अगर किसी टेस्ट को तीन बार फिर से चलाया जाता है, तो उसे एक ही runName के तहत कुल चार बार चलाया जाना चाहिए. साथ ही, attemptNumber 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
के अलग-अलग प्रयासों की पहचान करता है. यह कई बार चलता है. attemptNumber, 0 से शुरू होता है. हर बार नया रन होने पर, इसे बढ़ाना चाहिए.उदाहरण के लिए, अगर किसी टेस्ट को तीन बार फिर से चलाया जाता है, तो उसे एक ही runName के तहत कुल चार बार चलाया जाना चाहिए. साथ ही, attemptNumber 0 से 3 तक होना चाहिए. |
startTime |
long: यह रन शुरू होने का समय है. इसे System.currentTimeMillis() के ज़रिए मेज़र किया जाता है |
testRunStopped
public void testRunStopped (long elapsedTime)
उपयोगकर्ता के अनुरोध की वजह से, रिपोर्ट के टेस्ट रन को पूरा होने से पहले ही रोक दिया गया.
TODO: currently unused, consider removing
| पैरामीटर | |
|---|---|
elapsedTime |
long: डिवाइस ने मिलीसेकंड में बीता हुआ समय रिपोर्ट किया |
testSkipped
public void testSkipped (TestDescription test, SkipReason reason)
इस फ़ंक्शन को तब कॉल किया जाता है, जब किसी टेस्ट को स्किप किया जाता है और उसे किसी ऐसी वजह से लागू नहीं किया जाता जिसकी आम तौर पर उम्मीद नहीं होती. इन टेस्ट को फिर से चलाने की कोशिश की जाएगी, ताकि इन्हें सही तरीके से लागू किया जा सके.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
reason |
SkipReason: SkipReason |
testStarted
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() के ज़रिए मेज़र किया जाता है |
testStarted
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 |
clearTestRunResults
protected final void clearTestRunResults ()
इस कुकी की मदद से, टेस्ट रन के सभी नतीजों को मिटाया जा सकता है, ताकि हम उन्हें ज़्यादा समय तक सेव न रखें.
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
'कुल मेट्रिक' विकल्प को टॉगल करें
| पैरामीटर | |
|---|---|
aggregate |
boolean |