Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

ITestLifeCycleReceiver

public interface ITestLifeCycleReceiver

com.android.tradefed.result.ITestLifeCycleReceiver


Menerima pemberitahuan acara selama pengujian instrumentasi berjalan.

Berpola setelah org.junit.runner.notification.RunListener

Urutan panggilan akan menjadi:

  • testRunMulai
  • tesMulai
  • [pengujianGagal]
  • [testAssumptionFailure]
  • [tesDiabaikan]
  • tesBerakhir
  • ....
  • [testRunFailed]
  • testRunEnd

Ringkasan

Metode publik

default void testAssumptionFailure ( TestDescription test, String trace)

Dipanggil ketika uji atom menandai bahwa ia mengasumsikan kondisi yang salah

default void testAssumptionFailure ( TestDescription test, FailureDescription failure)

Dipanggil ketika uji atom menandai bahwa ia mengasumsikan kondisi yang salah

default void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)

Alternatif untuk ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) di mana kita dapat menentukan waktu akhir secara langsung.

default void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

Melaporkan akhir eksekusi kasus uji individu.

default void testFailed ( TestDescription test, FailureDescription failure)

Melaporkan kegagalan kasus uji individu.

default void testFailed ( TestDescription test, String trace)

Melaporkan kegagalan kasus uji individu.

default void testIgnored ( TestDescription test)

Dipanggil saat pengujian tidak akan dijalankan, umumnya karena metode pengujian dijelaskan dengan org.junit.Ignore.

default void testRunEnded (long elapsedTimeMillis, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics)

Laporan akhir uji coba.

default void testRunFailed ( FailureDescription failure)

Laporan uji coba gagal diselesaikan karena kegagalan yang dijelaskan oleh FailureDescription .

default void testRunFailed (String errorMessage)

Laporan uji coba gagal diselesaikan karena kesalahan fatal.

default void testRunStarted (String runName, int testCount, int attemptNumber)

Melaporkan dimulainya uji coba.

default void testRunStarted (String runName, int testCount)

Melaporkan dimulainya uji coba.

default void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)

Melaporkan dimulainya uji coba.

default void testRunStopped (long elapsedTime)

Melaporkan uji coba dihentikan sebelum selesai karena permintaan pengguna.

default void testStarted ( TestDescription test, long startTime)

Alternatif untuk testStarted(com.android.tradefed.result.TestDescription) di mana kami juga menentukan kapan pengujian dimulai, dikombinasikan dengan ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) untuk pengukuran yang akurat .

default void testStarted ( TestDescription test)

Melaporkan awal kasus uji individu.

Metode publik

tesAsumsiKegagalan

public void testAssumptionFailure (TestDescription test, 
                String trace)

Dipanggil ketika uji atom menandai bahwa ia mengasumsikan kondisi yang salah

Parameter
test TestDescription : mengidentifikasi tes

trace String : tumpukan jejak kegagalan

tesAsumsiKegagalan

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Dipanggil ketika uji atom menandai bahwa ia mengasumsikan kondisi yang salah

Parameter
test TestDescription : mengidentifikasi tes

failure FailureDescription : FailureDescription menggambarkan kegagalan dan konteksnya.

tesBerakhir

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Alternatif untuk ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) di mana kita dapat menentukan waktu akhir secara langsung. Kombinasikan dengan testStarted(com.android.tradefed.result.TestDescription, long) untuk pengukuran yang akurat.

Parameter
test TestDescription : mengidentifikasi tes

endTime long : waktu tes berakhir, diukur melalui System.currentTimeMillis()

testMetrics : sebuah ERROR(/Map) dari metrik yang dipancarkan

tesBerakhir

public void testEnded (TestDescription test, 
                 testMetrics)

Melaporkan akhir eksekusi kasus uji individu.

Jika testFailed(TestDescription, FailureDescription) tidak dipanggil, tes ini lulus. Juga mengembalikan metrik kunci/nilai apa pun yang mungkin telah dipancarkan selama eksekusi kasus uji.

Parameter
test TestDescription : mengidentifikasi tes

testMetrics : sebuah ERROR(/Map) dari metrik yang dipancarkan

tesGagal

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 menggambarkan kegagalan dan konteksnya.

tesGagal

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

tesDiabaikan

public void testIgnored (TestDescription test)

Dipanggil saat pengujian tidak akan dijalankan, umumnya karena metode pengujian dijelaskan dengan org.junit.Ignore.

Parameter
test TestDescription : mengidentifikasi tes

testRunEnd

public void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

Laporan akhir uji coba. FIXME: Kami tidak dapat memiliki dua antarmuka Map<> dengan tipe yang berbeda, jadi kami harus menggunakan HashMap di sini.

Parameter
elapsedTimeMillis long : perangkat melaporkan waktu yang telah berlalu, dalam milidetik

runMetrics : pasangan nilai kunci yang dilaporkan di akhir uji coba dengan Metric .

testRunFailed

public void testRunFailed (FailureDescription failure)

Laporan uji coba gagal diselesaikan karena kegagalan yang dijelaskan oleh FailureDescription .

Parameter
failure FailureDescription : FailureDescription menggambarkan kegagalan dan konteksnya.

testRunFailed

public void testRunFailed (String errorMessage)

Laporan uji coba gagal diselesaikan karena kesalahan fatal.

Parameter
errorMessage String : String yang menjelaskan alasan kegagalan menjalankan.

testRunMulai

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Melaporkan dimulainya uji coba.

Parameter
runName String : nama uji coba

testCount int : jumlah total tes dalam uji coba

attemptNumber int : nomor urut, mengidentifikasi upaya berbeda dari runName yang sama yang dijalankan beberapa kali. TryNumber diindeks 0 dan harus bertambah setiap kali proses baru terjadi. misalnya Sebuah tes granular dicoba ulang 3 kali, harus memiliki 4 total berjalan di bawah runName yang sama dan tryNumber adalah dari 0 hingga 3.

testRunMulai

public void testRunStarted (String runName, 
                int testCount)

Melaporkan dimulainya uji coba.

Parameter
runName String : nama uji coba

testCount int : jumlah total tes dalam uji coba

testRunMulai

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Melaporkan dimulainya uji coba.

Parameter
runName String : nama uji coba

testCount int : jumlah total tes dalam uji coba

attemptNumber int : nomor urut, mengidentifikasi upaya berbeda dari runName yang sama yang dijalankan beberapa kali. TryNumber diindeks 0 dan harus bertambah setiap kali proses baru terjadi. misalnya Sebuah tes granular dicoba ulang 3 kali, harus memiliki 4 total berjalan di bawah runName yang sama dan tryNumber adalah dari 0 hingga 3.

startTime long : waktu run dimulai, diukur melalui System.currentTimeMillis()

testRunStopped

public void testRunStopped (long elapsedTime)

Melaporkan uji coba dihentikan sebelum selesai karena permintaan pengguna.

TODO: saat ini tidak digunakan, pertimbangkan untuk menghapus

Parameter
elapsedTime long : perangkat melaporkan waktu yang telah berlalu, dalam milidetik

tesMulai

public void testStarted (TestDescription test, 
                long startTime)

Alternatif untuk testStarted(com.android.tradefed.result.TestDescription) di mana 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 tes dimulai, diukur melalui System.currentTimeMillis()

tesMulai

public void testStarted (TestDescription test)

Melaporkan awal kasus uji individu. Antarmuka yang lebih lama, harus menggunakan testStarted(com.android.tradefed.result.TestDescription) bila memungkinkan.

Parameter
test TestDescription : mengidentifikasi tes