कलेक्टिंगटेस्टलिस्टनर
public class CollectingTestListener
extends Object
implements ITestInvocationListener, ILogSaverListener
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) |
void | logAssociation (String dataName, LogFile logFile) |
void | setBuildInfo (IBuildInfo buildInfo) यह विधि अस्वीकृत है. अब परीक्षण के लिए आवश्यक नहीं है. |
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) |
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 |
मंगलाचरणशुरू हुआ
public void invocationStarted (IInvocationContext context)
पैरामीटर | |
---|---|
context | IInvocationContext |
लॉगएसोसिएशन
public void logAssociation (String dataName, LogFile logFile)
पैरामीटर | |
---|---|
dataName | String |
logFile | LogFile |
सेटबिल्डइन्फो
public void setBuildInfo (IBuildInfo buildInfo)
यह विधि अस्वीकृत है.
अब परीक्षण के लिए आवश्यक नहीं है.
बिल्ड जानकारी सेट करें. इसका उपयोग केवल परीक्षण के लिए किया जाना चाहिए।
पैरामीटर | |
---|---|
buildInfo | IBuildInfo |
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 |
परीक्षण समाप्त
public void testEnded (TestDescription test, long endTime,testMetrics)
पैरामीटर | |
---|---|
test | TestDescription |
endTime | long |
testMetrics |
परीक्षण समाप्त
public void testEnded (TestDescription test,testMetrics)
पैरामीटर | |
---|---|
test | TestDescription |
testMetrics |
परीक्षण विफल
public void testFailed (TestDescription test, FailureDescription failure)
पैरामीटर | |
---|---|
test | TestDescription |
failure | FailureDescription |
परीक्षण विफल
public void testFailed (TestDescription test, String trace)
पैरामीटर | |
---|---|
test | TestDescription |
trace | String |
परीक्षणअनदेखा
public void testIgnored (TestDescription test)
पैरामीटर | |
---|---|
test | TestDescription |
testModuleसमाप्त
public void testModuleEnded ()
testModuleशुरू हुआ
public void testModuleStarted (IInvocationContext moduleContext)
पैरामीटर | |
---|---|
moduleContext | IInvocationContext |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
पैरामीटर | |
---|---|
elapsedTime | long |
runMetrics |
परीक्षण चलाने में विफल
public void testRunFailed (FailureDescription failure)
पैरामीटर | |
---|---|
failure | FailureDescription |
परीक्षण चलाने में विफल
public void testRunFailed (String errorMessage)
पैरामीटर | |
---|---|
errorMessage | String |
testRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber)
पैरामीटर | |
---|---|
name | String |
numTests | int |
attemptNumber | int |
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 |
startTime | long |
टेस्टरनस्टॉप किया गया
public void testRunStopped (long elapsedTime)
पैरामीटर | |
---|---|
elapsedTime | long |
परीक्षण प्रारंभ
public void testStarted (TestDescription test, long startTime)
पैरामीटर | |
---|---|
test | TestDescription |
startTime | long |
परीक्षण प्रारंभ
public void testStarted (TestDescription test)
पैरामीटर | |
---|---|
test | TestDescription |
संरक्षित तरीके
ClearModuleLogFiles
protected final void clearModuleLogFiles ()
मॉड्यूल फ़ाइल को साफ़ करने की अनुमति देता है ताकि हम उन्हें बहुत लंबे समय तक ले जाने से बच सकें।
ClearResultsForName
protected final void clearResultsForName (String testRunName)
किसी दिए गए रन नाम के परिणामों को साफ़ करने की अनुमति देता है। इसका उपयोग केवल परिणामों के एग्रीगेटर जैसे कुछ मामलों में ही किया जाना चाहिए।
पैरामीटर | |
---|---|
testRunName | String |
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
'एग्रीगेट मेट्रिक्स' विकल्प को टॉगल करें
पैरामीटर | |
---|---|
aggregate | boolean |