TestTimeoutलागू करने वाला टूल

public final class TestTimeoutEnforcer
extends ResultForwarder

java.lang.Object
com.android.tradefed.result.results फ़ॉरवर्डer
  com.android.tradefed.testtype.TestTimeoutEnforcer


लिसनर जो किसी दिए गए टेस्ट केस के चलने के समय की जांच करने की अनुमति देते हैं और उसके जाने पर उसे फ़ेल कर देते हैं का एक उदाहरण है.

ध्यान दें कि लागू करने वाला यह टूल, टेस्ट में रुकावट नहीं डालता, लेकिन उन्हें टेस्ट में फ़ेल कर देगा.

खास जानकारी

फ़ील्ड्स की फ़िल्में

public static final String TEST_CASE_TIMEOUT_DESCRIPTION

public static final String TEST_CASE_TIMEOUT_OPTION

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

TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)

लागू करने के लिए, दिए गए टाइम आउट के साथ TestTimeoutEnforcer बनाएं.

TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, listeners)

लागू करने के लिए, दिए गए टाइम आउट के साथ TestTimeoutEnforcer बनाएं.

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

void testAssumptionFailure(TestDescription test, FailureDescription failure)

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

void testAssumptionFailure(TestDescription test, String trace)

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

void testEnded(TestDescription test, long endTime, testMetrics)

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

void testFailed(TestDescription test, FailureDescription failure)

किसी टेस्ट केस के फ़ेल होने की रिपोर्ट करता है.

void testFailed(TestDescription test, String trace)

किसी टेस्ट केस के फ़ेल होने की रिपोर्ट करता है.

void testIgnored(TestDescription test)

इसे तब कॉल किया जाता है, जब टेस्ट नहीं चलाया जाएगा, क्योंकि आम तौर पर टेस्ट के तरीके के साथ एनोटेट किया जाता है org.junit.ignore.

void testStarted(TestDescription test, long startTime)

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

फ़ील्ड्स की फ़िल्में

TEST_CASE_ ज़िम्मेदारी के साथ

public static final String TEST_CASE_TIMEOUT_DESCRIPTION

TEST_CASE_टाइम_विकल्प

public static final String TEST_CASE_TIMEOUT_OPTION

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

TestTimeoutलागू करने वाला टूल

public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                ITestInvocationListener... listeners)

लागू करने के लिए, दिए गए टाइम आउट के साथ TestTimeoutEnforcer बनाएं.

पैरामीटर
perTestCaseTimeout long: टाइम आउट की वैल्यू.

unit TimeUnit: PerTestCaseTimeout का ERROR(/TimeUnit).

listeners ITestInvocationListener: फ़ॉरवर्ड करने के लिए ITestInvocationListener.

TestTimeoutलागू करने वाला टूल

public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                 listeners)

लागू करने के लिए, दिए गए टाइम आउट के साथ TestTimeoutEnforcer बनाएं.

पैरामीटर
perTestCaseTimeout long: टाइम आउट की वैल्यू.

unit TimeUnit: PerTestCaseTimeout का ERROR(/TimeUnit).

listeners : फ़ॉरवर्ड करने के लिए ITestInvocationListener.

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

TestAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

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

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

failure FailureDescription: FailureDescription गड़बड़ी और उसके कॉन्टेक्स्ट के बारे में जानकारी दे रहा है.

TestAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

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

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

trace String: गड़बड़ी का स्टैक ट्रेस

परीक्षण खत्म

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