Google is committed to advancing racial equity for Black communities. See how.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

ITestLifeCycleReceiver

public interface ITestLifeCycleReceiver

com.android.tradefed.result.ITestLifeCycleReceiver


Menerima notifikasi acara selama uji instrumentasi berjalan.

Berpola setelah org.junit.runner.notification.RunListener

Urutan panggilan adalah:

  • testRunStarted
  • testStarted
  • [testFailed]
  • [testAssumptionFailure]
  • [testIgnored]
  • Diuji
  • ....
  • [testRunFailed]
  • testRunEnded

Ringkasan

Metode publik

default void testAssumptionFailure ( TestDescription test, String trace)

Disebut ketika tes atom menandai bahwa ia mengasumsikan suatu 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)) mana kita dapat menentukan waktu akhir secara langsung.

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

Melaporkan akhir pelaksanaan kasus uji individual.

default void testFailed ( TestDescription test, String trace)

Melaporkan kegagalan uji kasus individual.

default void testIgnored ( TestDescription test)

Disebut ketika tes tidak akan berjalan, umumnya karena metode tes dijelaskan dengan org.junit.Ignore.

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

Laporan akhir uji coba.

default void testRunFailed (String errorMessage)

Menjalankan uji laporan gagal diselesaikan karena kesalahan fatal.

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

Melaporkan awal uji coba.

default void testRunStarted (String runName, int testCount)

Melaporkan awal uji coba.

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

Melaporkan awal uji coba.

default void testRunStopped (long elapsedTime)

Uji coba laporan dihentikan sebelum selesai karena permintaan pengguna.

default void testStarted ( TestDescription test, long startTime)

Alternatif untuk testStarted(com.android.tradefed.result.TestDescription) mana kami juga menentukan kapan tes 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 individual.

Metode publik

Kegagalan testAssumption

public void testAssumptionFailure ( TestDescription test, 
                String trace)

Disebut ketika tes atom menandai bahwa ia mengasumsikan suatu kondisi yang salah

Parameter
test TestDescription : mengidentifikasi tes

trace String : tumpukan jejak kegagalan

Diuji

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

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

Parameter
test TestDescription : mengidentifikasi tes

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

testMetrics : ERROR(/Map) dari metrik yang dipancarkan

Diuji

public void testEnded ( TestDescription test, 
                 testMetrics)

Melaporkan akhir pelaksanaan kasus uji individual.

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

Parameter
test TestDescription : mengidentifikasi tes

testMetrics : ERROR(/Map) dari metrik yang dipancarkan

testFailed

public void testFailed ( TestDescription test, 
                String trace)

Melaporkan kegagalan uji kasus individual.

Akan dipanggil antara testStarted dan testEnded.

Parameter
test TestDescription : mengidentifikasi tes

trace String : tumpukan jejak kegagalan

Diuji

public void testIgnored ( TestDescription test)

Disebut ketika tes tidak akan dijalankan, umumnya karena metode tes dijelaskan dengan org.junit.Ignore.

Parameter
test TestDescription : mengidentifikasi tes

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

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

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

runMetrics : pasangan kunci-nilai dilaporkan pada akhir pengujian dengan Metric .

testRunFailed

public void testRunFailed (String errorMessage)

Menjalankan uji laporan gagal diselesaikan karena kesalahan fatal.

Parameter
errorMessage String : String menjelaskan alasan kegagalan menjalankan.

testRunStarted

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

Melaporkan awal uji coba.

Parameter
runName String : nama uji coba

testCount int : total jumlah tes dalam uji coba

attemptNumber int : nomor pesanan, mengidentifikasi berbagai upaya dari runName yang sama yang berjalan beberapa kali. UpayaNumber adalah 0-diindeks dan harus meningkat setiap kali menjalankan baru terjadi. mis. Sebuah tes granular coba lagi 3 kali, seharusnya memiliki 4 total run di bawah runName yang sama dan upayaNumber adalah dari 0 hingga 3.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Melaporkan awal uji coba.

Parameter
runName String : nama uji coba

testCount int : total jumlah tes dalam uji coba

testRunStarted

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

Melaporkan awal uji coba.

Parameter
runName String : nama uji coba

testCount int : total jumlah tes dalam uji coba

attemptNumber int : nomor pesanan, mengidentifikasi berbagai upaya dari runName yang sama yang berjalan beberapa kali. UpayaNumber adalah 0-diindeks dan harus meningkat setiap kali menjalankan baru terjadi. mis. Sebuah tes granular coba lagi 3 kali, itu harus memiliki total 4 berjalan di bawah runName yang sama dan upayaNumber adalah dari 0 hingga 3.

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

testRunStopped

public void testRunStopped (long elapsedTime)

Uji coba laporan dihentikan sebelum selesai karena permintaan pengguna.

TODO: saat ini tidak digunakan, pertimbangkan untuk menghapus

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

testStarted

public void testStarted ( TestDescription test, 
                long startTime)

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

Parameter
test TestDescription : mengidentifikasi tes

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

testStarted

public void testStarted ( TestDescription test)

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

Parameter
test TestDescription : mengidentifikasi tes