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) 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) من المهلة لكل تشغيل اختباري.

الأساليب العامة

انتهى الاختبار

public void testRunEnded (long elapsedTime, 
                 runMetrics)

يبلغ عن نهاية التشغيل التجريبي. FIXME: لا يمكن أن يكون لدينا واجهتان لخريطة <> بنوع مختلف ، لذلك علينا استخدام HashMap هنا.

حدود
elapsedTime long : أبلغ الجهاز عن الوقت المنقضي بالمللي ثانية

runMetrics : تم الإبلاغ عن أزواج المفتاح والقيمة في نهاية تشغيل اختباري باستخدام Metric .