TestTimeoutEnforcer

public final class TestTimeoutEnforcer
extends ResultForwarder

java.lang.Objek
com.android.tradefed.result.ResultForwarder
com.Android.tradefed.testtype.TestTimeoutEnforcer


Listener yang memungkinkan untuk memeriksa waktu eksekusi kasus pengujian tertentu dan menggagalkannya jika melebihi batas waktu tertentu.

Perhatikan bahwa penegak hukum ini tidak mengganggu pengujian, namun akan membuatnya gagal.

Ringkasan

Bidang

public static final String TEST_CASE_TIMEOUT_DESCRIPTION

public static final String TEST_CASE_TIMEOUT_OPTION

Konstruktor publik

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

Buat TestTimeoutEnforcer dengan batas waktu yang diberikan untuk diterapkan.

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

Buat TestTimeoutEnforcer dengan batas waktu yang diberikan untuk diterapkan.

Metode publik

void testAssumptionFailure ( TestDescription test, FailureDescription failure)

Dipanggil ketika pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah

void testAssumptionFailure ( TestDescription test, String trace)

Dipanggil ketika pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah

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

Alternatif untuk ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) di mana kita dapat menentukan waktu berakhir secara langsung.

void testFailed ( TestDescription test, FailureDescription failure)

Melaporkan kegagalan kasus uji individual.

void testFailed ( TestDescription test, String trace)

Melaporkan kegagalan kasus uji individual.

void testIgnored ( TestDescription test)

Dipanggil ketika pengujian tidak akan dijalankan, umumnya karena metode pengujian dianotasi dengan org.junit.Ignore.

void testStarted ( TestDescription test, long startTime)

Alternatif untuk testStarted(com.android.tradefed.result.TestDescription) yang juga menentukan kapan pengujian dimulai, dikombinasikan dengan ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) untuk pengukuran yang akurat .

Bidang

TEST_CASE_TIMEOUT_DESCRIPTION

public static final String TEST_CASE_TIMEOUT_DESCRIPTION

TEST_CASE_TIMEOUT_OPTION

public static final String TEST_CASE_TIMEOUT_OPTION

Konstruktor publik

TestTimeoutEnforcer

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

Buat TestTimeoutEnforcer dengan batas waktu yang diberikan untuk diterapkan.

Parameter
perTestCaseTimeout long : Nilai batas waktu.

unit TimeUnit : ERROR(/TimeUnit) dari perTestCaseTimeout.

listeners ITestInvocationListener : ITestInvocationListener yang akan diteruskan.

TestTimeoutEnforcer

public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                 listeners)

Buat TestTimeoutEnforcer dengan batas waktu yang diberikan untuk diterapkan.

Parameter
perTestCaseTimeout long : Nilai batas waktu.

unit TimeUnit : ERROR(/TimeUnit) dari perTestCaseTimeout.

listeners : ITestInvocationListener yang akan diteruskan.

Metode publik

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Dipanggil ketika pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah

Parameter
test TestDescription : mengidentifikasi tes

failure FailureDescription : FailureDescription yang menjelaskan kegagalan dan konteksnya.

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

Dipanggil ketika pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah

Parameter
test TestDescription : mengidentifikasi tes

trace String : tumpukan jejak kegagalan

tesBerakhir

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

Alternatif untuk ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) di mana kita dapat menentukan waktu berakhir secara langsung. Gabungkan dengan testStarted(com.android.tradefed.result.TestDescription, long) untuk pengukuran yang akurat.

Parameter
test TestDescription : mengidentifikasi tes

endTime long : waktu pengujian berakhir, diukur melalui System.currentTimeMillis()

testMetrics : ERROR(/Map) dari metrik yang dikeluarkan

tesGagal

public void testFailed (TestDescription test, 
                FailureDescription failure)

Melaporkan kegagalan kasus uji individual.

Akan dipanggil antara testStarted dan testEnded.

Parameter
test TestDescription : mengidentifikasi tes

failure FailureDescription : FailureDescription yang menjelaskan kegagalan dan konteksnya.

tesGagal

public void testFailed (TestDescription test, 
                String trace)

Melaporkan kegagalan kasus uji individual.

Akan dipanggil antara testStarted dan testEnded.

Parameter
test TestDescription : mengidentifikasi tes

trace String : tumpukan jejak kegagalan

tesIgnored

public void testIgnored (TestDescription test)

Dipanggil ketika pengujian tidak akan dijalankan, umumnya karena metode pengujian dianotasi dengan org.junit.Ignore.

Parameter
test TestDescription : mengidentifikasi tes

tesDimulai

public void testStarted (TestDescription test, 
                long startTime)

Alternatif untuk testStarted(com.android.tradefed.result.TestDescription) yang juga menentukan kapan pengujian dimulai, dikombinasikan dengan ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) untuk pengukuran yang akurat .

Parameter
test TestDescription : mengidentifikasi tes

startTime long : waktu pengujian dimulai, diukur melalui System.currentTimeMillis()