RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends Object implements ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer


ऐसे लिसनर जिनकी मदद से, किसी दिए गए टेस्ट कॉन्फ़िगरेशन के लागू होने में लगने वाले समय की जांच की जा सकती है. साथ ही, अगर यह समय तय किए गए टाइम आउट से ज़्यादा हो जाता है, तो टेस्ट को फ़ेल कर दिया जाता है.

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

खास जानकारी

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

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

पब्लिक कंस्ट्रक्टर

RemoteTestTimeOutEnforcer(ModuleListener listener, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

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

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

void testRunEnded(long elapsedTime, runMetrics)

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

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

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

पब्लिक कंस्ट्रक्टर

RemoteTestTimeOutEnforcer

public RemoteTestTimeOutEnforcer (ModuleListener listener, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

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

पैरामीटर
listener ModuleListener: हर टेस्ट रन के लिए ModuleListener.

moduleDefinition ModuleDefinition: चलाए जाने वाले टेस्ट मॉड्यूल का ModuleDefinition.

test IRemoteTest: वह IRemoteTest जिसे लागू करना है.

timeOut Duration: हर टेस्ट रन के लिए टाइम आउट का ERROR(/Duration).

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

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

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

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

runMetrics : टेस्ट रन के आखिर में रिपोर्ट किए गए की-वैल्यू पेयर