ITestLifeCycleReceiver

public interface ITestLifeCycleReceiver

com.android.tradefed.result.ITestLifeCycleReceiver


इंस्ट्रुमेंटेशन परीक्षण रन के दौरान ईवेंट सूचनाएं प्राप्त करता है।

org.junit.runner.notification.RunListener के बाद प्रतिरूपित

कॉलों का क्रम इस प्रकार होगा:

  • testRunStarted
  • परीक्षण प्रारंभ
  • [परीक्षण विफल]
  • [परीक्षणधारणाविफलता]
  • [परीक्षण पर ध्यान नहीं दिया गया]
  • परीक्षण समाप्त
  • ....
  • [परीक्षण विफल]
  • testRunEnded

सारांश

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

default void testAssumptionFailure ( TestDescription test, String trace)

तब कॉल किया जाता है जब एक परमाणु परीक्षण यह संकेत देता है कि यह एक ऐसी स्थिति मानता है जो झूठी है

default void testAssumptionFailure ( TestDescription test, FailureDescription failure)

तब कॉल किया जाता है जब एक परमाणु परीक्षण यह संकेत देता है कि यह एक ऐसी स्थिति मानता है जो झूठी है

default void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) का विकल्प जहां हम सीधे अंतिम समय निर्दिष्ट कर सकते हैं।

default void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

किसी व्यक्तिगत परीक्षण मामले के निष्पादन अंत की रिपोर्ट करता है।

default void testFailed ( TestDescription test, FailureDescription failure)

किसी व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है।

default void testFailed ( TestDescription test, String trace)

किसी व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है।

default void testIgnored ( TestDescription test)

तब कॉल किया जाता है जब कोई परीक्षण नहीं चलाया जाएगा, आम तौर पर क्योंकि एक परीक्षण विधि को org.junit.Ignore के साथ एनोटेट किया जाता है।

default void testRunEnded (long elapsedTimeMillis, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics)

परीक्षण चलाने की समाप्ति की रिपोर्ट।

default void testRunFailed ( FailureDescription failure)

FailureDescription द्वारा वर्णित विफलता के कारण रिपोर्ट परीक्षण चलाने में विफल रही।

default void testRunFailed (String errorMessage)

एक घातक त्रुटि के कारण रिपोर्ट परीक्षण पूरा होने में विफल रहा।

default void testRunStarted (String runName, int testCount, int attemptNumber)

परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।

default void testRunStarted (String runName, int testCount)

परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।

default void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)

परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।

default void testRunStopped (long elapsedTime)

उपयोगकर्ता के अनुरोध के कारण रिपोर्ट परीक्षण पूरा होने से पहले ही रुक गया।

default void testSkipped ( TestDescription test, SkipReason reason)

तब कॉल किया जाता है जब कोई परीक्षण छोड़ दिया जाता है और उस कारण से निष्पादित नहीं होता है जिसकी आमतौर पर अपेक्षा नहीं की जाती है।

default void testStarted ( TestDescription test, long startTime)

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

default void testStarted ( TestDescription test)

एक व्यक्तिगत परीक्षण मामले की शुरुआत की रिपोर्ट करता है।

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

परीक्षणधारणाविफलता

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 : परीक्षण की पहचान करता है

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

परीक्षण चलाने की समाप्ति की रिपोर्ट। FIXME: हमारे पास अलग-अलग प्रकार के दो Map<> इंटरफ़ेस नहीं हो सकते हैं, इसलिए हमें यहां HashMap का उपयोग करना होगा।

पैरामीटर
elapsedTimeMillis 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 runName, 
                int testCount, 
                int attemptNumber)

परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।

पैरामीटर
runName String : परीक्षण चलाने का नाम

testCount int : टेस्ट रन में परीक्षणों की कुल संख्या

attemptNumber int : क्रम संख्या, एक ही रननाम के विभिन्न प्रयासों की पहचान करना जो कई बार चलते हैं। प्रयास संख्या 0-अनुक्रमित है और हर बार एक नया रन होने पर इसमें वृद्धि होनी चाहिए। उदाहरण के लिए एक परीक्षण को 3 बार पुनः प्रयास किया जाता है, इसमें एक ही रननाम के तहत कुल 4 रन होने चाहिए और प्रयास संख्या 0 से 3 तक होनी चाहिए।

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।

पैरामीटर
runName String : परीक्षण चलाने का नाम

testCount int : टेस्ट रन में परीक्षणों की कुल संख्या

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।

पैरामीटर
runName String : परीक्षण चलाने का नाम

testCount int : टेस्ट रन में परीक्षणों की कुल संख्या

attemptNumber int : क्रम संख्या, एक ही रननाम के विभिन्न प्रयासों की पहचान करना जो कई बार चलते हैं। प्रयास संख्या 0-अनुक्रमित है और हर बार एक नया रन होने पर इसमें वृद्धि होनी चाहिए। उदाहरण के लिए एक परीक्षण को 3 बार पुनः प्रयास किया जाता है, इसमें एक ही रननाम के तहत कुल 4 रन होने चाहिए और प्रयास संख्या 0 से 3 तक होनी चाहिए।

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

टेस्टरनस्टॉप किया गया

public void testRunStopped (long elapsedTime)

उपयोगकर्ता के अनुरोध के कारण रिपोर्ट परीक्षण पूरा होने से पहले ही रुक गया।

कार्य: वर्तमान में अप्रयुक्त, हटाने पर विचार करें

पैरामीटर
elapsedTime long : डिवाइस ने बीता हुआ समय, मिलीसेकेंड में बताया

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

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

परीक्षण प्रारंभ

public void testStarted (TestDescription test)

एक व्यक्तिगत परीक्षण मामले की शुरुआत की रिपोर्ट करता है। पुराना इंटरफ़ेस, जब भी संभव हो testStarted(com.android.tradefed.result.TestDescription) उपयोग करना चाहिए।

पैरामीटर
test TestDescription : परीक्षण की पहचान करता है