TestTimeoutEnforcer
public final class TestTimeoutEnforcer
extends ResultForwarder
java.lang.Objek | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.testtype.TestTimeoutEnforcer |
Pendengar yang memungkinkan untuk memeriksa waktu eksekusi dari kasus uji yang diberikan dan gagal jika melewati waktu tunggu yang diberikan.
Perhatikan bahwa penegak ini tidak mengganggu pengujian, tetapi 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 (long perTestCaseTimeout, TimeUnit unit, listeners) TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, listeners) Buat |
Metode publik | |
---|---|
void | testAssumptionFailure ( TestDescription test, FailureDescription failure) Dipanggil saat tes atom menandai bahwa kondisi tersebut dianggap salah |
void | testAssumptionFailure ( TestDescription test, String trace) Dipanggil saat tes atom menandai bahwa kondisi tersebut dianggap salah |
void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Alternatif untuk |
void | testFailed ( TestDescription test, FailureDescription failure) Melaporkan kegagalan kasus uji individu. |
void | testFailed ( TestDescription test, String trace) Melaporkan kegagalan kasus uji individu. |
void | testIgnored ( TestDescription test) Dipanggil saat pengujian tidak akan dijalankan, umumnya karena metode pengujian dianotasi dengan org.junit.Ignore. |
void | testStarted ( TestDescription test, long startTime) Alternatif untuk |
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 menjadi tujuan penerusan. |
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 saat tes atom menandai bahwa kondisi tersebut dianggap salah
Parameter | |
---|---|
test | TestDescription : mengidentifikasi tes |
failure | FailureDescription : FailureDescription menjelaskan kegagalan dan konteksnya. |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Dipanggil saat tes atom menandai bahwa kondisi tersebut dianggap salah
Parameter | |
---|---|
test | TestDescription : mengidentifikasi tes |
trace | String : tumpukan jejak kegagalan |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
Alternatif untuk ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
tempat kita dapat menentukan waktu berakhir secara langsung. Kombinasikan 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 dipancarkan |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Melaporkan kegagalan kasus uji individu.
Akan dipanggil antara testStarted dan testEnded.
Parameter | |
---|---|
test | TestDescription : mengidentifikasi tes |
failure | FailureDescription : FailureDescription menjelaskan kegagalan dan konteksnya. |
testFailed
public void testFailed (TestDescription test, String trace)
Melaporkan kegagalan kasus uji individu.
Akan dipanggil antara testStarted dan testEnded.
Parameter | |
---|---|
test | TestDescription : mengidentifikasi tes |
trace | String : tumpukan jejak kegagalan |
testIgnored
public void testIgnored (TestDescription test)
Dipanggil saat pengujian tidak akan dijalankan, umumnya karena metode pengujian dianotasi dengan org.junit.Ignore.
Parameter | |
---|---|
test | TestDescription : mengidentifikasi tes |
testStarted
public void testStarted (TestDescription test, long startTime)
Alternatif untuk testStarted(com.android.tradefed.result.TestDescription)
tempat kami 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() |