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