TestTimeoutEnforcer

public final class TestTimeoutEnforcer
extends ResultForwarder

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.testtype.TestTimeoutEnforcer


Belirli bir test durumunun yürütme süresini kontrol etmeye ve belirli bir zaman aşımını aşarsa başarısız olmasına olanak tanıyan 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 TEST_CASE_TIMEOUT_DESCRIPTION

String TEST_CASE_TIMEOUT_OPTION

Herkese açık oluşturucular

TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)

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

TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, listeners)

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

Herkese açık yöntemler

void testAssumptionFailure(TestDescription test, FailureDescription failure)

Bir birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.

void testAssumptionFailure(TestDescription test, String trace)

Bir birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.

void testEnded(TestDescription test, long endTime, testMetrics)

Bitiş zamanını doğrudan belirtebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) öğesinin alternatifi.

void testFailed(TestDescription test, FailureDescription failure)

Tek bir test durumunun başarısız olduğunu bildirir.

void testFailed(TestDescription test, String trace)

Tek bir test durumunun başarısız olduğunu bildirir.

void testIgnored(TestDescription test)

Genellikle bir test yöntemi org.junit.Ignore ile açıklama eklenmiş olduğundan bir test çalıştırılmayacağı zaman çağrılır.

void testStarted(TestDescription test, long startTime)

Testin ne zaman başlatıldığını da belirttiğimiz testStarted(com.android.tradefed.result.TestDescription) yerine, doğru ölçüm için ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) ile birlikte kullanılır.

Sabitler

TEST_CASE_TIMEOUT_DESCRIPTION

public static final String TEST_CASE_TIMEOUT_DESCRIPTION

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

TEST_CASE_TIMEOUT_OPTION

public static final String TEST_CASE_TIMEOUT_OPTION

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

Herkese açık oluşturucular

TestTimeoutEnforcer

public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                ITestInvocationListener... listeners)

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

Parametreler
perTestCaseTimeout long: Zaman aşımının değeri.

unit TimeUnit: perTestCaseTimeout'un ERROR(/TimeUnit).

listeners ITestInvocationListener: Yönlendirilecek ITestInvocationListener.

TestTimeoutEnforcer

public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                 listeners)

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

Parametreler
perTestCaseTimeout long: Zaman aşımının değeri.

unit TimeUnit: perTestCaseTimeout'un ERROR(/TimeUnit).

listeners : Yönlendirilecek ITestInvocationListener.

Herkese açık yöntemler

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Bir birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.

Parametreler
test TestDescription: Testi tanımlar.

failure FailureDescription: FailureDescription arızayı ve bağlamını açıklayın.

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

Bir birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.

Parametreler
test TestDescription: Testi tanımlar.

trace String: Hatayla sonuçlanan yığın izleme

testEnded

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Bitiş zamanını doğrudan belirtebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) öğesinin alternatifi. Doğru ölçüm için testStarted(com.android.tradefed.result.TestDescription, long) ile birlikte kullanın.

Parametreler
test TestDescription: Testi tanımlar.

endTime long: Testin sona erdiği zaman (System.currentTimeMillis() üzerinden ölçülür)

testMetrics : yayınlanan metriklerin ERROR(/Map)

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

Tek bir test durumunun başarısız olduğunu bildirir.

testStarted ve testEnded arasında çağrılır.

Parametreler
test TestDescription: Testi tanımlar.

failure FailureDescription: FailureDescription arızayı ve bağlamını açıklayın.

testFailed

public void testFailed (TestDescription test, 
                String trace)

Tek bir test durumunun başarısız olduğunu bildirir.

testStarted ve testEnded arasında çağrılır.

Parametreler
test TestDescription: Testi tanımlar.

trace String: Hatayla sonuçlanan yığın izleme

testIgnored

public void testIgnored (TestDescription test)

Genellikle bir test yöntemi org.junit.Ignore ile açıklama eklenmiş olduğundan bir test çalıştırılmayacağı zaman çağrılır.

Parametreler
test TestDescription: Testi tanımlar.

testStarted

public void testStarted (TestDescription test, 
                long startTime)

Testin ne zaman başlatıldığını da belirttiğimiz testStarted(com.android.tradefed.result.TestDescription) yerine, doğru ölçüm için ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) ile birlikte kullanılır.

Parametreler
test TestDescription: Testi tanımlar.

startTime long: Testin başladığı zaman (System.currentTimeMillis() üzerinden ölçülür)