मॉड्यूललिसनर

public class ModuleListener
extends CollectingTestListener

java.lang.Object
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)

कुछ मामलों में, लॉग का अच्छी तरह से टेस्ट केस के साथ जुड़ा होना ज़रूरी है, लेकिन तो सीधे testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) पर कॉलबैक नहीं किया जा सकता.

void setAttemptIsolation(CurrentInvocation.IsolationGrade isolation)

इससे तय होता है कि कोशिश को अलग-अलग के तौर पर रिपोर्ट किया जाना चाहिए या नहीं.

void setCollectTestsOnly(boolean collectTestsOnly)

इससे यह तय होता है कि हम सिर्फ़ टेस्ट इकट्ठा कर रहे हैं या नहीं.

void setMarkTestsSkipped(boolean skip)

स्किप किए गए सभी टेस्ट केस के तौर पर मार्क करना है या नहीं.

void setTestMappingSources( testMappingSources)

टेस्ट-मैपिंग सोर्स सेट करता है, जिन्हें मेट्रिक में शामिल किया जाएगा.

void testAssumptionFailure(TestDescription test, String trace)

इसे तब कॉल किया जाता है, जब कोई ऐटॉमिक टेस्ट फ़्लैग करता है कि यह ऐसी स्थिति मान लेता है जो गलत है

void testAssumptionFailure(TestDescription test, FailureDescription failure)

इसे तब कॉल किया जाता है, जब कोई ऐटॉमिक टेस्ट फ़्लैग करता है कि यह ऐसी स्थिति मान लेता है जो गलत है

void testEnded(TestDescription test, long endTime, testMetrics)

यह ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) का विकल्प है, जहां हम खत्म होने का समय तय कर सकते हैं सकता है.

void 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)

टेस्ट रन खत्म होने की रिपोर्ट.

void testRunFailed(FailureDescription failure)

FailureDescription में बताई गई गड़बड़ी की वजह से, रिपोर्ट की जांच पूरी नहीं हो सकी.

void testRunFailed(String errorMessage)

किसी गंभीर गड़बड़ी की वजह से, रिपोर्ट की जांच पूरी नहीं हो सकी.

void testRunStarted(String name, int numTests, int attemptNumber)

टेस्ट रन शुरू होने की रिपोर्ट करता है.

void testRunStarted(String name, int numTests, int attemptNumber, long startTime)

टेस्ट रन शुरू होने की रिपोर्ट करता है.

void testSkipped(TestDescription test, SkipReason reason)

यह तब कॉल किया जाता है, जब टेस्ट को स्किप किया जाता है और किसी ऐसी वजह से लागू नहीं होता है जिसकी आम तौर पर उम्मीद नहीं होती.

void testStarted(TestDescription test, long startTime)

यह testStarted(com.android.tradefed.result.TestDescription) का विकल्प है, जहां हम यह भी तय करते हैं कि टेस्ट कब किया गया शुरू किया गया, जिसे सटीक आकलन के लिए ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) के साथ जोड़ा गया.

सार्वजनिक कंस्ट्रक्टर

मॉड्यूललिसनर

public ModuleListener (ITestInvocationListener listener, 
                IInvocationContext moduleContext)

कंस्ट्रक्टर.

पैरामीटर
listener ITestInvocationListener

moduleContext IInvocationContext

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

hasLastRequestFailed

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) पर कॉलबैक नहीं किया जा सकता. इसलिए, यह कॉलबैक एक मज़बूत असोसिएशन देने देता है साफ़ तौर पर बताया गया है.

पैरामीटर
dataName String: डेटा का नाम

logFile LogFile: वह LogFile जिसे पहले लॉग किया गया था और जिसे टेस्ट केस.

सेटप्रयास आइसोलेशन

public void setAttemptIsolation (CurrentInvocation.IsolationGrade isolation)

इससे तय होता है कि कोशिश को अलग-अलग के तौर पर रिपोर्ट किया जाना चाहिए या नहीं.

पैरामीटर
isolation CurrentInvocation.IsolationGrade

सेट कलेक्टटेस्ट ओनली

public void setCollectTestsOnly (boolean collectTestsOnly)

इससे यह तय होता है कि हम सिर्फ़ टेस्ट इकट्ठा कर रहे हैं या नहीं.

पैरामीटर
collectTestsOnly boolean

setMarkTests को छोड़ा गया

public void setMarkTestsSkipped (boolean skip)

स्किप किए गए सभी टेस्ट केस के तौर पर मार्क करना है या नहीं.

पैरामीटर
skip boolean

TestMappingSources सेट करें

public void setTestMappingSources ( testMappingSources)

टेस्ट-मैपिंग सोर्स सेट करता है, जिन्हें मेट्रिक में शामिल किया जाएगा.

पैरामीटर
testMappingSources

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 testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

पैरामीटर
dataName String

dataType LogDataType

dataStream InputStreamSource

testLog सहेजा गया

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: हमारे पास दो मैप नहीं हो सकते<> अलग-अलग टाइप के इंटरफ़ेस हैं, इसलिए हमें यहां 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, 
                int attemptNumber, 
                long startTime)

टेस्ट रन शुरू होने की रिपोर्ट करता है.

पैरामीटर
name String: परीक्षण रन का नाम

numTests int: टेस्ट रन में टेस्ट की कुल संख्या

attemptNumber int: ऑर्डर नंबर, जिससे एक ही RunName की अलग-अलग कोशिशों की पहचान की जा रही है जो कई बार चलते हैं. प्रयास संख्या 0-इंडेक्स की गई है और यह हर बार नई शुरुआत करते हैं. उदाहरण के लिए, टेस्ट में तीन बार ज़्यादा बारीकी से कोशिश की गई है. इसे चार बार पूरा किया जाना चाहिए एक ही RunName नाम के नीचे होता है और trialNumber 0 से 3 तक होता है.

startTime long: दौड़ शुरू होने का समय, System.currentTimeMillis() से मापा गया

परीक्षण छोड़ा गया

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() से मापा गया