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

public class CollectingTestListener
extends Object implements ITestInvocationListener, ILogSaverListener

java.lang.ऑब्जेक्ट
com.android.tradefed.result.CollectingTestListener


एक ITestInvocationListener जो सभी परीक्षा परिणाम एकत्र करेगा।

हालाँकि इस ऑब्जेक्ट में प्रयुक्त डेटा संरचनाएँ थ्रेड-सुरक्षित हैं, ITestInvocationListener कॉलबैक को सही क्रम में कॉल किया जाना चाहिए।

सारांश

सार्वजनिक निर्माणकर्ता

CollectingTestListener ()

सार्वजनिक तरीके

IBuildInfo getBuildInfo ()

यह विधि अस्वीकृत है. getInvocationContext() से IBuildInfo पर भरोसा करें।

TestRunResult getCurrentRunResults ()

वर्तमान परीक्षण रन के परिणाम प्राप्त करता है।

int getExpectedTests ()

अपेक्षित परीक्षणों की संख्या लौटाता है।

IInvocationContext getInvocationContext ()

वह आमंत्रण संदर्भ लौटाएं जो invocationStarted(com.android.tradefed.invoker.IInvocationContext) के माध्यम से रिपोर्ट किया गया था

getMergedTestRunResults ()

विभिन्न प्रयासों में सभी रन के लिए परिणामों का मर्ज किया गया संग्रह लौटाएँ।

IInvocationContext getModuleContextForRunResult (String testRunName)

परिणामों से जुड़े मॉड्यूल का IInvocationContext लौटाता है।

MultiMap<String, LogFile> getModuleLogFiles ()

मॉड्यूल से जुड़ी सभी लॉग फ़ाइल वाले मानचित्र की एक प्रति लौटाता है

MultiMap<String, LogFile> getNonAssociatedLogFiles ()

मानचित्र की एक प्रति लौटाता है जिसमें सभी लॉग फ़ाइल शामिल हैं जो परीक्षण रन या मॉड्यूल से संबद्ध नहीं हैं।

int getNumAllFailedTestRuns ()

विफलता स्थिति में परीक्षण चलाने की कुल संख्या लौटाता है

int getNumAllFailedTests ()

विफलता स्थिति में परीक्षणों की कुल संख्या लौटाता है (केवल विफल, धारणा विफलताओं को इसमें शामिल नहीं किया जाता है)।

int getNumTestsInState (TestResult.TestStatus status)

इस रन के लिए दिए गए राज्य में परीक्षणों की संख्या लौटाता है।

int getNumTotalTests ()

सभी रन के लिए पूर्ण परीक्षणों की कुल संख्या लौटाता है।

IBuildInfo getPrimaryBuildInfo ()

प्राथमिक बिल्ड जानकारी लौटाएं जो invocationStarted(com.android.tradefed.invoker.IInvocationContext) के माध्यम से रिपोर्ट की गई थी।

getRunResults ()

यह विधि अस्वीकृत है. getMergedTestRunResults() उपयोग करें

TestRunResult getTestRunAtAttempt (String testRunName, int attempt)

एकल प्रयास के लिए TestRunResult लौटाएँ।

int getTestRunAttemptCount (String testRunName)

किसी दिए गए टेस्ट रन नाम के लिए प्रयासों की संख्या लौटाता है।

getTestRunAttempts (String testRunName)

किसी दिए गए टेस्ट रन के TestRunResult के लिए सभी प्रयास प्राप्त करता है।

getTestRunForAttempts (int attempt)

किसी दिए गए प्रयास के सभी परिणाम प्राप्त करता है।

getTestRunNames ()

सभी परीक्षण रन के लिए सभी नाम लौटाएँ।

boolean hasFailedTests ()

यदि आह्वान में कोई असफल या धारणा विफल परीक्षण था तो रिटर्न।

boolean hasTestRunResultsForName (String testRunName)

यह बताता है कि दिए गए टेस्ट रन नाम का कोई परिणाम है या नहीं।

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

void logAssociation (String dataName, LogFile logFile)

void setBuildInfo (IBuildInfo buildInfo)

यह विधि अस्वीकृत है. अब परीक्षण के लिए आवश्यक नहीं है.

void setMergeStrategy (MergeStrategy strategy)

परिणामों को मर्ज करते समय उपयोग के लिए MergeStrategy सेट करता है।

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

public  getMergedTestRunResults ()

विभिन्न प्रयासों में सभी रन के लिए परिणामों का मर्ज किया गया संग्रह लौटाएँ।

यदि एकाधिक परिणाम हैं, तो प्रत्येक परीक्षण रन को मर्ज कर दिया जाता है, जिसमें नवीनतम परीक्षण परिणाम पिछले परीक्षणों के परीक्षण परिणामों को अधिलेखित कर देता है। टेस्ट रन का आदेश प्रयास संख्या के आधार पर दिया जाता है।

समान प्रयास के लिए मेट्रिक्स को 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

public  getRunResults ()

यह विधि अस्वीकृत है.
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

public  getTestRunAttempts (String testRunName)

किसी दिए गए टेस्ट रन के TestRunResult के लिए सभी प्रयास प्राप्त करता है।

पैरामीटर
testRunName String : { testRunStarted(String, int) द्वारा दिया गया नाम।

रिटर्न
किसी दिए गए टेस्ट रन के लिए सभी TestRunResult , प्रयासों द्वारा क्रमबद्ध।

getTestRunForAttempts

public  getTestRunForAttempts (int attempt)

किसी दिए गए प्रयास के सभी परिणाम प्राप्त करता है।

पैरामीटर
attempt int : वह प्रयास जिसके लिए हम परिणाम चाहते हैं।

रिटर्न
किसी दिए गए प्रयास के लिए सभी TestRunResult

getTestRunNames

public  getTestRunNames ()

सभी परीक्षण रन के लिए सभी नाम लौटाएँ।

ये परीक्षण रन अलग-अलग प्रयासों के साथ कई बार चल सकते हैं।

रिटर्न

परीक्षण में विफल रहा

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