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


Belirli bir test yapılandırmasının yürütme süresini kontrol etmeye ve belirli bir zaman aşımını aşarsa başarısız olmasına izin veren dinleyiciler.

Bu zorunlu kılma işleminin testleri kesintiye uğratmadığını ancak başarısız olmasına neden olduğunu unutmayın.

Özet

Sabitler

String REMOTE_TEST_TIMEOUT_DESCRIPTION

String REMOTE_TEST_TIMEOUT_OPTION

Herkese açık oluşturucular

RemoteTestTimeOutEnforcer(List<ITestInvocationListener> allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

Geçerli kılınacak zaman aşımıyla RemoteTestTimeOutEnforcer oluşturun.

Herkese açık yöntemler

void setGranularListener(ModuleListener listener)
void testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)

Test çalıştırmasının sonunu bildirir.

Sabitler

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

Sabit Değer: "Çalışmanın her bir uzak test nesnesine uygulanacak zaman aşımı."

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Sabit Değer: "remote-test-timeout"

Herkese açık oluşturucular

RemoteTestTimeOutEnforcer

public RemoteTestTimeOutEnforcer (List<ITestInvocationListener> allListeners, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

Geçerli kılınacak zaman aşımıyla RemoteTestTimeOutEnforcer oluşturun.

Parametreler
allListeners List

moduleDefinition ModuleDefinition: Yürütülecek test modülünün ModuleDefinition.

test IRemoteTest: Yürütülecek IRemoteTest.

timeOut Duration: Test çalıştırması başına zaman aşımının Duration.

Herkese açık yöntemler

setGranularListener

public void setGranularListener (ModuleListener listener)

Parametreler
listener ModuleListener

testRunEnded

public void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

Test çalıştırmasının sonunu bildirir. DÜZELTİLMESİ GEREKEN YER: Farklı türde iki Map<> arayüzümüz olamaz. Bu nedenle burada HashMap kullanmamız gerekiyor.

Parametreler
elapsedTime long: Cihazın bildirdiği geçen süre (milisaniye cinsinden)

runMetrics HashMap: Metric ile yapılan bir test çalıştırmasının sonunda bildirilen anahtar/değer çiftleri.