मॉड्यूल श्रोता
public class ModuleListener
extends CollectingTestListener
java.lang.ऑब्जेक्ट | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.testtype.suite.ModuleListener |
परिणामों की सूची एकत्र करने के लिए श्रोता प्रत्येक मॉड्यूल के प्रत्येक IRemoteTest
से जुड़ा हुआ है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
ModuleListener ( ITestInvocationListener listener, IInvocationContext moduleContext) निर्माता। |
सार्वजनिक तरीके | |
---|---|
boolean | hasLastAttemptFailed () यह बताता है कि श्रोता का अंतिम पुनः प्रयास सत्र विफल हुआ है या नहीं। |
void | logAssociation (String dataName, LogFile logFile) कुछ मामलों में, लॉग को परीक्षण मामलों के साथ मजबूती से जुड़ा होना चाहिए, लेकिन सीधे |
void | setAttemptIsolation ( CurrentInvocation.IsolationGrade isolation) सेट करता है कि प्रयास को पृथक के रूप में रिपोर्ट किया जाना चाहिए या नहीं। |
void | setCollectTestsOnly (boolean collectTestsOnly) यह निर्धारित करता है कि हम केवल परीक्षण एकत्र कर रहे हैं या नहीं। |
void | setMarkTestsSkipped (boolean skip) छोड़े गए सभी परीक्षण मामलों को चिह्नित किया जाए या नहीं। |
void | setTestMappingSources ( testMappingSources) setTestMappingSources ( testMappingSources) परीक्षण-मैपिंग स्रोत सेट करता है जिन्हें मेट्रिक्स में डाला जाएगा। |
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 | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
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, int attemptNumber, long startTime) परीक्षण चलाने की शुरुआत की रिपोर्ट करता है। |
void | testStarted ( TestDescription test, long startTime) |
सार्वजनिक निर्माणकर्ता
मॉड्यूल श्रोता
public ModuleListener (ITestInvocationListener listener, IInvocationContext moduleContext)
निर्माता।
पैरामीटर | |
---|---|
listener | ITestInvocationListener |
moduleContext | IInvocationContext |
सार्वजनिक तरीके
अंतिम प्रयास विफल रहा
public boolean hasLastAttemptFailed ()
यह बताता है कि श्रोता का अंतिम पुनः प्रयास सत्र विफल हुआ है या नहीं।
रिटर्न | |
---|---|
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 जो पहले लॉग किया गया था और परीक्षण मामले से जुड़ा होना चाहिए। |
setAttemptIsolation
public void setAttemptIsolation (CurrentInvocation.IsolationGrade isolation)
सेट करता है कि प्रयास को पृथक के रूप में रिपोर्ट किया जाना चाहिए या नहीं।
पैरामीटर | |
---|---|
isolation | CurrentInvocation.IsolationGrade |
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
यह निर्धारित करता है कि हम केवल परीक्षण एकत्र कर रहे हैं या नहीं।
पैरामीटर | |
---|---|
collectTestsOnly | boolean |
setMarkTestsछोड़ दिया गया
public void setMarkTestsSkipped (boolean skip)
छोड़े गए सभी परीक्षण मामलों को चिह्नित किया जाए या नहीं।
पैरामीटर | |
---|---|
skip | boolean |
सेटटेस्टमैपिंगस्रोत
public void setTestMappingSources (testMappingSources)
परीक्षण-मैपिंग स्रोत सेट करता है जिन्हें मेट्रिक्स में डाला जाएगा।
पैरामीटर | |
---|---|
testMappingSources |
परीक्षणधारणाविफलता
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 : परीक्षण की पहचान करता है |
परीक्षणलॉग
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
पैरामीटर | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
परीक्षण लॉग सहेजा गया
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
पैरामीटर | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
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, int attemptNumber, long startTime)
परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।
पैरामीटर | |
---|---|
name | String : परीक्षण चलाने का नाम |
numTests | int : टेस्ट रन में परीक्षणों की कुल संख्या |
attemptNumber | int : क्रम संख्या, एक ही रननाम के विभिन्न प्रयासों की पहचान करना जो कई बार चलते हैं। प्रयास संख्या 0-अनुक्रमित है और हर बार एक नया रन होने पर इसमें वृद्धि होनी चाहिए। उदाहरण के लिए एक परीक्षण को 3 बार पुनः प्रयास किया जाता है, इसमें एक ही रननाम के तहत कुल 4 रन होने चाहिए और प्रयास संख्या 0 से 3 तक होनी चाहिए। |
startTime | long : रन शुरू होने का समय, System.currentTimeMillis() के माध्यम से मापा गया |
परीक्षण प्रारंभ
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() के माध्यम से मापा गया |