TestRunToTestInvocationForwarder
public
class
TestRunToTestInvocationForwarder
extends Object
implements
ITestRunListener
| java.lang.Object | |
| ↳ | com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder |
Penerus dari ITestRunListener ddmlib ke ITestLifeCycleReceiver. Antarmuka yang
memastikan konversi hasil dari antarmuka ddmlib ke Antarmuka Tradefed.
Antarmuka Ddmlib ditautkan ke pengujian instrumentasi yang sedang berjalan.
Ringkasan
Konstanta | |
|---|---|
String |
ERROR_MESSAGE_FORMAT
|
Konstruktor publik | |
|---|---|
TestRunToTestInvocationForwarder(ITestLifeCycleReceiver listener)
|
|
TestRunToTestInvocationForwarder(Collection<ITestLifeCycleReceiver> listeners)
|
|
Metode publik | |
|---|---|
void
|
testAssumptionFailure(TestIdentifier testId, String trace)
Dipanggil saat pengujian atomik menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah |
void
|
testEnded(TestIdentifier testId, Map<String, String> testMetrics)
Melaporkan akhir eksekusi kasus pengujian individu. |
void
|
testFailed(TestIdentifier testId, String trace)
Melaporkan kegagalan kasus pengujian individu. |
void
|
testIgnored(TestIdentifier testId)
Dipanggil saat pengujian tidak akan dijalankan, biasanya karena metode pengujian diberi anotasi dengan org.junit.Ignore. |
void
|
testRunEnded(long elapsedTime, Map<String, String> runMetrics)
Melaporkan akhir pengujian. |
void
|
testRunFailed(String failure)
Melaporkan pengujian gagal diselesaikan karena error fatal. |
void
|
testRunStarted(String runName, int testCount)
Melaporkan dimulainya pengujian. |
void
|
testRunStopped(long elapsedTime)
Melaporkan pengujian berhenti sebelum selesai karena permintaan pengguna. |
void
|
testStarted(TestIdentifier testId)
Melaporkan dimulainya kasus pengujian individu. |
Konstanta
ERROR_MESSAGE_FORMAT
public static final String ERROR_MESSAGE_FORMAT
Constant Value: "Runner reported an invalid method '%s' (%s). Something went wrong, Skipping its reporting."
Konstruktor publik
TestRunToTestInvocationForwarder
public TestRunToTestInvocationForwarder (ITestLifeCycleReceiver listener)
| Parameter | |
|---|---|
listener |
ITestLifeCycleReceiver |
TestRunToTestInvocationForwarder
public TestRunToTestInvocationForwarder (Collection<ITestLifeCycleReceiver> listeners)
| Parameter | |
|---|---|
listeners |
Collection |
Metode publik
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId, String trace)
Dipanggil saat pengujian atomik menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah
| Parameter | |
|---|---|
testId |
TestIdentifier: mengidentifikasi pengujian |
trace |
String: stack trace kegagalan |
testEnded
public void testEnded (TestIdentifier testId, 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 | |
|---|---|
testId |
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 void testFailed (TestIdentifier testId, String trace)
Melaporkan kegagalan kasus pengujian individu.
Akan dipanggil antara testStarted dan testEnded.
| Parameter | |
|---|---|
testId |
TestIdentifier: mengidentifikasi pengujian |
trace |
String: stack trace kegagalan |
testIgnored
public void testIgnored (TestIdentifier testId)
Dipanggil saat pengujian tidak akan dijalankan, biasanya karena metode pengujian diberi anotasi dengan org.junit.Ignore.
| Parameter | |
|---|---|
testId |
TestIdentifier: mengidentifikasi pengujian |
testRunEnded
public void testRunEnded (long elapsedTime,
Map<String, String> runMetrics)Melaporkan akhir 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 void testRunFailed (String failure)
Melaporkan pengujian gagal diselesaikan karena error fatal.
| Parameter | |
|---|---|
failure |
String: String yang menjelaskan alasan kegagalan pengujian. |
testRunStarted
public void testRunStarted (String runName,
int testCount)Melaporkan dimulainya pengujian.
| Parameter | |
|---|---|
runName |
String: nama pengujian |
testCount |
int: jumlah total pengujian dalam pengujian |
testRunStopped
public void testRunStopped (long elapsedTime)
Melaporkan pengujian berhenti sebelum selesai karena permintaan pengguna.
| Parameter | |
|---|---|
elapsedTime |
long: waktu berlalu yang dilaporkan perangkat, dalam milidetik |
testStarted
public void testStarted (TestIdentifier testId)
Melaporkan dimulainya kasus pengujian individu.
| Parameter | |
|---|---|
testId |
TestIdentifier: mengidentifikasi pengujian |