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 .