TestTimeoutEnforcer
public
final
class
TestTimeoutEnforcer
extends ResultForwarder
java.lang.Object | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.testtype.TestTimeoutEnforcer |
Pemroses yang memungkinkan untuk memeriksa waktu eksekusi kasus pengujian tertentu dan membuatnya gagal jika melebihi waktu tunggu tertentu.
Perhatikan bahwa penegak ini tidak mengganggu pengujian, tetapi akan membuatnya gagal.
Ringkasan
Kolom | |
---|---|
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,
Buat |
Metode publik | |
---|---|
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Dipanggil saat pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah |
void
|
testAssumptionFailure(TestDescription test, String trace)
Dipanggil saat pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah |
void
|
testEnded(TestDescription test, long endTime,
Alternatif untuk |
void
|
testFailed(TestDescription test, FailureDescription failure)
Melaporkan kegagalan kasus pengujian individual. |
void
|
testFailed(TestDescription test, String trace)
Melaporkan kegagalan kasus pengujian individual. |
void
|
testIgnored(TestDescription test)
Dipanggil saat pengujian tidak akan dijalankan, biasanya karena metode pengujian dianotasi dengan org.junit.Ignore. |
void
|
testStarted(TestDescription test, long startTime)
Alternatif untuk |
Kolom
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 waktu tunggu yang ditentukan untuk diterapkan.
Parameter | |
---|---|
perTestCaseTimeout |
long : Nilai waktu tunggu. |
unit |
TimeUnit : ERROR(/TimeUnit) dari perTestCaseTimeout. |
listeners |
ITestInvocationListener : ITestInvocationListener yang akan diteruskan. |
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit,listeners)
Buat TestTimeoutEnforcer
dengan waktu tunggu yang ditentukan untuk diterapkan.
Parameter | |
---|---|
perTestCaseTimeout |
long : Nilai waktu tunggu. |
unit |
TimeUnit : ERROR(/TimeUnit) dari perTestCaseTimeout. |
listeners |
: ITestInvocationListener yang akan diteruskan. |
Metode publik
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Dipanggil saat pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah
Parameter | |
---|---|
test |
TestDescription : mengidentifikasi pengujian |
failure |
FailureDescription : FailureDescription yang menjelaskan kegagalan dan konteksnya. |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Dipanggil saat pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah
Parameter | |
---|---|
test |
TestDescription : mengidentifikasi pengujian |
trace |
String : stack trace 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. Gabungkan dengan testStarted(com.android.tradefed.result.TestDescription, long)
untuk pengukuran yang akurat.
Parameter | |
---|---|
test |
TestDescription : mengidentifikasi pengujian |
endTime |
long : waktu pengujian berakhir, diukur melalui System.currentTimeMillis() |
testMetrics |
: ERROR(/Map) dari metrik yang dikeluarkan |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Melaporkan kegagalan kasus pengujian individual.
Akan dipanggil antara testStarted dan testEnded.
Parameter | |
---|---|
test |
TestDescription : mengidentifikasi pengujian |
failure |
FailureDescription : FailureDescription yang menjelaskan kegagalan dan konteksnya. |
testFailed
public void testFailed (TestDescription test, String trace)
Melaporkan kegagalan kasus pengujian individual.
Akan dipanggil antara testStarted dan testEnded.
Parameter | |
---|---|
test |
TestDescription : mengidentifikasi pengujian |
trace |
String : stack trace kegagalan |
testIgnored
public void testIgnored (TestDescription test)
Dipanggil saat pengujian tidak akan dijalankan, biasanya karena metode pengujian dianotasi dengan org.junit.Ignore.
Parameter | |
---|---|
test |
TestDescription : mengidentifikasi pengujian |
testStarted
public void testStarted (TestDescription test, long startTime)
Alternatif untuk testStarted(com.android.tradefed.result.TestDescription)
tempat kita juga menentukan kapan pengujian dimulai, digabungkan dengan ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
untuk pengukuran yang akurat.
Parameter | |
---|---|
test |
TestDescription : mengidentifikasi pengujian |
startTime |
long : waktu pengujian dimulai, diukur melalui System.currentTimeMillis() |