कलेक्टिंगटेस्टलिसनर
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()
पूरे ऑब्जेक्ट के बंद होने पर 'सही' दिखाता है (सेटअप और टियरडाउन दोनों को छोड़ें). |
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)
दिए गए रन नेम के लिए, नतीजे हटाने की सुविधा देता है. |
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 इसके नतीजे
publicgetMergedTestRunResults ()
अलग-अलग जगहों पर चलाए जाने के लिए, नतीजों का मर्ज किया गया संग्रह दिखाएं.
अगर एक से ज़्यादा नतीजे हैं, तो हर जांच को नए टेस्ट नतीजे के साथ मर्ज किया जाता है यह डेटा प्रोसेस किया जा सकता है. टेस्ट रन को, कोशिश की संख्या के हिसाब से क्रम में लगाया जाता है.
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 इसके नतीजे
publicgetRunResults ()
यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
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
publicgetTestRunAttempts (String testRunName)
दिए गए टेस्ट रन के TestRunResult
के लिए सभी मौके मिलते हैं.
पैरामीटर | |
---|---|
testRunName |
String : नाम {testRunStarted(String, int) . |
रिटर्न | |
---|---|
|
किसी दिए गए टेस्ट रन के लिए, सभी TestRunResult . इनको कोशिशों के हिसाब से क्रम में लगाया जाएगा. |
getTestRunFor प्रयासs
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 |
शुरू होने का समय खत्म
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 |