RemoteTestTimeOutEnforcer
public
class
RemoteTestTimeOutEnforcer
extends ResultAndLogForwarder
| java.lang.Object | |||
| ↳ | com.android.tradefed.result.ResultForwarder | ||
| ↳ | com.android.tradefed.result.ResultAndLogForwarder | ||
| ↳ | com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer | ||
इस लिसनर की मदद से, किसी टेस्ट कॉन्फ़िगरेशन के एक्ज़ीक्यूशन टाइम की जांच की जा सकती है. साथ ही, अगर यह तय की गई समयसीमा से ज़्यादा हो जाता है, तो टेस्ट को फ़ेल किया जा सकता है.
ध्यान दें कि यह एनफ़ोर्सर, टेस्ट में रुकावट नहीं डालता. हालांकि, इससे टेस्ट फ़ेल हो जाएंगे.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
String |
REMOTE_TEST_TIMEOUT_DESCRIPTION
|
String |
REMOTE_TEST_TIMEOUT_OPTION
|
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
RemoteTestTimeOutEnforcer(List<ITestInvocationListener> allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)
एनफ़ोर्स करने के लिए, तय की गई समयसीमा के साथ |
|
पब्लिक मेथड | |
|---|---|
void
|
setGranularListener(ModuleListener listener)
|
void
|
testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> 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
कॉन्स्टेंट वैल्यू: "remote-test-timeout"
सार्वजनिक कंस्ट्रक्टर
RemoteTestTimeOutEnforcer
public RemoteTestTimeOutEnforcer (List<ITestInvocationListener> allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)
एनफ़ोर्स करने के लिए, तय की गई समयसीमा के साथ RemoteTestTimeOutEnforcer बनाएं.
| पैरामीटर | |
|---|---|
allListeners |
List |
moduleDefinition |
ModuleDefinition: यह टेस्ट मॉड्यूल का ModuleDefinition है, जिसे एक्ज़ीक्यूट किया जाना है. |
test |
IRemoteTest: यह IRemoteTest है, जिसे एक्ज़ीक्यूट किया जाना है. |
timeOut |
Duration: यह हर टेस्ट रन के लिए, समयसीमा की Duration है. |
पब्लिक मेथड
setGranularListener
public void setGranularListener (ModuleListener listener)
| पैरामीटर | |
|---|---|
listener |
ModuleListener |
testRunEnded
public void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> runMetrics)टेस्ट रन के खत्म होने की रिपोर्ट करता है. FIXME: We cannot have two Map<> interfaces with different type, so we have to use HashMap here.
| पैरामीटर | |
|---|---|
elapsedTime |
long: डिवाइस ने जो समयसीमा बताई है वह मिलीसेकंड में |
runMetrics |
HashMap: Metric के साथ, टेस्ट रन के खत्म होने पर रिपोर्ट किए गए की-वैल्यू पेयर. |