कलेक्टिंगटेस्टलिस्टनर
public class CollectingTestListener
extends Object
implements ITestInvocationListener , ILogSaverListener , IDisableable
java.lang.ऑब्जेक्ट | |
↳ | 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 (TestResult.TestStatus status) इस रन के लिए दिए गए राज्य में परीक्षणों की संख्या लौटाता है। |
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 | 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, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) |
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) |
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) |
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
publicgetMergedTestRunResults ()
विभिन्न प्रयासों में सभी रन के लिए परिणामों का मर्ज किया गया संग्रह लौटाएँ।
यदि एकाधिक परिणाम हैं, तो प्रत्येक परीक्षण रन को मर्ज कर दिया जाता है, जिसमें नवीनतम परीक्षण परिणाम पिछले परीक्षणों के परीक्षण परिणामों को अधिलेखित कर देता है। टेस्ट रन का आदेश प्रयास संख्या के आधार पर दिया जाता है।
समान प्रयास के लिए मेट्रिक्स को 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 (TestResult.TestStatus status)
इस रन के लिए दिए गए राज्य में परीक्षणों की संख्या लौटाता है।
पैरामीटर | |
---|---|
status | TestResult.TestStatus |
रिटर्न | |
---|---|
int |
getNumTotalTests
public int getNumTotalTests ()
सभी रन के लिए पूर्ण परीक्षणों की कुल संख्या लौटाता है।
रिटर्न | |
---|---|
int |
प्राथमिकबिल्डइन्फो प्राप्त करें
public IBuildInfo getPrimaryBuildInfo ()
प्राथमिक बिल्ड जानकारी लौटाएं जो invocationStarted(com.android.tradefed.invoker.IInvocationContext)
के माध्यम से रिपोर्ट की गई थी। प्राइमरी बिल्ड रनिंग कॉन्फ़िगरेशन के पहले बिल्ड प्रदाता द्वारा लौटाया गया बिल्ड है। यदि कोई संदर्भ नहीं है (परीक्षण मामले के लिए कोई निर्माण नहीं है) तो शून्य लौटाता है।
रिटर्न | |
---|---|
IBuildInfo |
getRunResults
publicgetRunResults ()
यह विधि अस्वीकृत है.
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
publicgetTestRunAttempts (String testRunName)
किसी दिए गए टेस्ट रन के TestRunResult
के लिए सभी प्रयास प्राप्त करता है।
पैरामीटर | |
---|---|
testRunName | String : { testRunStarted(String, int) द्वारा दिया गया नाम। |
रिटर्न | |
---|---|
किसी दिए गए टेस्ट रन के लिए सभी TestRunResult , प्रयासों द्वारा क्रमबद्ध। |
getTestRunForAttempts
publicgetTestRunForAttempts (int attempt)
किसी दिए गए प्रयास के सभी परिणाम प्राप्त करता है।
पैरामीटर | |
---|---|
attempt | int : वह प्रयास जिसके लिए हम परिणाम चाहते हैं। |
रिटर्न | |
---|---|
किसी दिए गए प्रयास के लिए सभी TestRunResult । |
getTestRunNames
publicgetTestRunNames ()
सभी परीक्षण रन के लिए सभी नाम लौटाएँ।
ये परीक्षण रन अलग-अलग प्रयासों के साथ कई बार चल सकते हैं।
रिटर्न | |
---|---|
परीक्षण में विफल रहा
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 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 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 |
कलेक्टिंगटेस्टलिस्टनर
public class CollectingTestListener
extends Object
implements ITestInvocationListener , ILogSaverListener , IDisableable
java.lang.ऑब्जेक्ट | |
↳ | 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 (TestResult.TestStatus status) इस रन के लिए दिए गए राज्य में परीक्षणों की संख्या लौटाता है। |
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 | 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, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) |
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) |
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) |
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
publicgetMergedTestRunResults ()
विभिन्न प्रयासों में सभी रन के लिए परिणामों का मर्ज किया गया संग्रह लौटाएँ।
यदि एकाधिक परिणाम हैं, तो प्रत्येक परीक्षण रन को मर्ज कर दिया जाता है, जिसमें नवीनतम परीक्षण परिणाम पिछले परीक्षणों के परीक्षण परिणामों को अधिलेखित कर देता है। टेस्ट रन का आदेश प्रयास संख्या के आधार पर दिया जाता है।
समान प्रयास के लिए मेट्रिक्स को 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 (TestResult.TestStatus status)
इस रन के लिए दिए गए राज्य में परीक्षणों की संख्या लौटाता है।
पैरामीटर | |
---|---|
status | TestResult.TestStatus |
रिटर्न | |
---|---|
int |
getNumTotalTests
public int getNumTotalTests ()
सभी रन के लिए पूर्ण परीक्षणों की कुल संख्या लौटाता है।
रिटर्न | |
---|---|
int |
प्राथमिकबिल्डइन्फो प्राप्त करें
public IBuildInfo getPrimaryBuildInfo ()
प्राथमिक बिल्ड जानकारी लौटाएं जो invocationStarted(com.android.tradefed.invoker.IInvocationContext)
के माध्यम से रिपोर्ट की गई थी। प्राइमरी बिल्ड रनिंग कॉन्फ़िगरेशन के पहले बिल्ड प्रदाता द्वारा लौटाया गया बिल्ड है। यदि कोई संदर्भ नहीं है (परीक्षण मामले के लिए कोई निर्माण नहीं है) तो शून्य लौटाता है।
रिटर्न | |
---|---|
IBuildInfo |
getRunResults
publicgetRunResults ()
यह विधि अस्वीकृत है.
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
publicgetTestRunAttempts (String testRunName)
किसी दिए गए टेस्ट रन के TestRunResult
के लिए सभी प्रयास प्राप्त करता है।
पैरामीटर | |
---|---|
testRunName | String : { testRunStarted(String, int) द्वारा दिया गया नाम। |
रिटर्न | |
---|---|
किसी दिए गए टेस्ट रन के लिए सभी TestRunResult , प्रयासों द्वारा क्रमबद्ध। |
getTestRunForAttempts
publicgetTestRunForAttempts (int attempt)
किसी दिए गए प्रयास के सभी परिणाम प्राप्त करता है।
पैरामीटर | |
---|---|
attempt | int : वह प्रयास जिसके लिए हम परिणाम चाहते हैं। |
रिटर्न | |
---|---|
किसी दिए गए प्रयास के लिए सभी TestRunResult . |
getTestRunNames
publicgetTestRunNames ()
सभी परीक्षण रन के लिए सभी नाम लौटाएँ।
ये परीक्षण रन अलग-अलग प्रयासों के साथ कई बार चल सकते हैं।
रिटर्न | |
---|---|
परीक्षण में विफल रहा
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 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 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 |