ITestRunListener
public
interface
ITestRunListener
| com.android.ddmlib.testrunner.ITestRunListener |
Menerima notifikasi peristiwa selama operasi uji instrumentasi.
Berpola setelah org.junit.runner.notification.RunListener
Urutan panggilan akan menjadi:
- testRunStarted
- testStarted
- [testFailed]
- [testAssumptionFailure]
- [testIgnored]
- testEnded
- ....
- [testRunFailed]
- testRunEnded
Ringkasan
Metode publik | |
|---|---|
abstract
void
|
testAssumptionFailure(TestIdentifier test, String trace)
Dipanggil saat pengujian atomik menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah |
abstract
void
|
testEnded(TestIdentifier test, Map<String, String> testMetrics)
Melaporkan akhir eksekusi kasus pengujian individu. |
abstract
void
|
testFailed(TestIdentifier test, String trace)
Melaporkan kegagalan kasus pengujian individu. |
abstract
void
|
testIgnored(TestIdentifier test)
Dipanggil saat pengujian tidak akan dijalankan, umumnya karena metode pengujian diberi anotasi dengan org.junit.Ignore. |
abstract
void
|
testRunEnded(long elapsedTime, Map<String, String> runMetrics)
Melaporkan akhir operasi pengujian. |
abstract
void
|
testRunFailed(String errorMessage)
Melaporkan operasi pengujian gagal diselesaikan karena error fatal. |
abstract
void
|
testRunStarted(String runName, int testCount)
Melaporkan dimulainya operasi pengujian. |
abstract
void
|
testRunStopped(long elapsedTime)
Metode ini tidak digunakan lagi. Callback ini tidak akan pernah dipanggil. Akan dihapus. |
abstract
void
|
testStarted(TestIdentifier test)
Melaporkan dimulainya kasus pengujian individu. |
Metode publik
testAssumptionFailure
public abstract void testAssumptionFailure (TestIdentifier test, String trace)
Dipanggil saat pengujian atomik menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah
| Parameter | |
|---|---|
test |
TestIdentifier: mengidentifikasi pengujian |
trace |
String: stack trace kegagalan |
testEnded
public abstract void testEnded (TestIdentifier test, Map<String, String> testMetrics)
Melaporkan akhir eksekusi kasus pengujian individu.
Jika testFailed(TestIdentifier, String) tidak dipanggil, pengujian ini lulus. Juga menampilkan metrik kunci/nilai yang mungkin telah dikeluarkan selama eksekusi kasus pengujian.
| Parameter | |
|---|---|
test |
TestIdentifier: mengidentifikasi pengujian |
testMetrics |
Map: Map metrik yang dikeluarkan selama eksekusi kasus pengujian
oleh android.app.Instrumentation#sendStatus. Urutan penyisipan dipertahankan
kecuali jika Anda mengeluarkan kunci yang sama beberapa kali. Perhatikan bahwa kunci standar yang ditentukan dalam IInstrumentationResultParser.StatusKeys difilter dari Peta ini. Ddmlib dapat menambahkan
metrik pengujian tambahan yang ditentukan dalam IInstrumentationResultParser.StatusKeys. |
testFailed
public abstract void testFailed (TestIdentifier test, String trace)
Melaporkan kegagalan kasus pengujian individu.
Akan dipanggil antara testStarted dan testEnded.
| Parameter | |
|---|---|
test |
TestIdentifier: mengidentifikasi pengujian |
trace |
String: stack trace kegagalan |
testIgnored
public abstract void testIgnored (TestIdentifier test)
Dipanggil saat pengujian tidak akan dijalankan, umumnya karena metode pengujian diberi anotasi dengan org.junit.Ignore.
| Parameter | |
|---|---|
test |
TestIdentifier: mengidentifikasi pengujian |
testRunEnded
public abstract void testRunEnded (long elapsedTime,
Map<String, String> runMetrics)Melaporkan akhir operasi pengujian.
| Parameter | |
|---|---|
elapsedTime |
long: waktu berlalu yang dilaporkan perangkat, dalam milidetik |
runMetrics |
Map: Map metrik yang dikeluarkan selama eksekusi kasus pengujian
oleh android.app.Instrumentation#addResults. Urutan penyisipan dipertahankan
kecuali jika Anda mengeluarkan kunci yang sama beberapa kali. Perhatikan bahwa kunci standar yang ditentukan dalam IInstrumentationResultParser.StatusKeys difilter dari Peta ini. Ddmlib dapat menambahkan
metrik pengujian tambahan yang ditentukan dalam IInstrumentationResultParser.StatusKeys. |
testRunFailed
public abstract void testRunFailed (String errorMessage)
Melaporkan operasi pengujian gagal diselesaikan karena error fatal.
| Parameter | |
|---|---|
errorMessage |
String: String yang menjelaskan alasan kegagalan operasi. |
testRunStarted
public abstract void testRunStarted (String runName,
int testCount)Melaporkan dimulainya operasi pengujian.
| Parameter | |
|---|---|
runName |
String: nama operasi pengujian |
testCount |
int: jumlah total pengujian dalam operasi pengujian |
testRunStopped
public abstract void testRunStopped (long elapsedTime)
Metode ini tidak digunakan lagi.
Callback ini tidak akan pernah dipanggil. Akan dihapus.
Melaporkan operasi pengujian berhenti sebelum selesai karena permintaan pengguna.
| Parameter | |
|---|---|
elapsedTime |
long: waktu berlalu yang dilaporkan perangkat, dalam milidetik |
testStarted
public abstract void testStarted (TestIdentifier test)
Melaporkan dimulainya kasus pengujian individu.
| Parameter | |
|---|---|
test |
TestIdentifier: mengidentifikasi pengujian |