TextResultReporter
public class TextResultReporter
extends InvocationToJUnitResultForwarder
implements ITestInvocationListener , ILogSaverListener
java.lang.Objek | ||
↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
↳ | com.android.tradefed.result.TextResultReporter |
Pelapor hasil tes yang meneruskan hasil ke printer hasil teks JUnit.
Ringkasan
Konstruktor publik | |
---|---|
TextResultReporter () Membuat |
Metode publik | |
---|---|
void | testAssumptionFailure ( TestDescription testId, String trace) Dipanggil ketika pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah |
void | testEnded ( TestDescription testId, metrics) testEnded ( TestDescription testId, metrics) Menggantikan induk untuk mencetak metrik pengujian secara eksplisit. |
void | testFailed ( TestDescription testId, String trace) Menggantikan induk untuk mencetak kegagalan secara eksplisit. |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) Menyediakan data log atau debug terkait dari pemanggilan pengujian. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) Dipanggil ketika log pengujian disimpan. |
void | testRunEnded (long elapsedTime, metrics) testRunEnded (long elapsedTime, metrics) Menggantikan induk untuk mencetak metrik secara eksplisit. |
Konstruktor publik
Metode publik
testAssumptionFailure
public void testAssumptionFailure (TestDescription testId, String trace)
Dipanggil ketika pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah
Parameter | |
---|---|
testId | TestDescription : mengidentifikasi tes |
trace | String : tumpukan jejak kegagalan |
tesBerakhir
public void testEnded (TestDescription testId,metrics)
Menggantikan induk untuk mencetak metrik pengujian secara eksplisit.
Parameter | |
---|---|
testId | TestDescription : mengidentifikasi tes |
metrics | ERROR(/Map) dari metrik yang dikeluarkan |
tesGagal
public void testFailed (TestDescription testId, String trace)
Menggantikan induk untuk mencetak kegagalan secara eksplisit. ResultPrinter mengandalkan pelari yang memanggil "cetak" di akhir uji coba untuk melakukan ini. Melaporkan kegagalan kasus uji individual.
Akan dipanggil antara testStarted dan testEnded.
Parameter | |
---|---|
testId | TestDescription : mengidentifikasi tes |
trace | String : tumpukan jejak kegagalan |
tesLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Menyediakan data log atau debug terkait dari pemanggilan pengujian.
Harus dipanggil sebelumERROR(/ITestInvocationListener#invocationFailed(Throwable))
atau ERROR(/ITestInvocationListener#invocationEnded(long))
Kerangka kerja TradeFederation akan secara otomatis memanggil metode ini, menyediakan log host dan jika berlaku, logcat perangkat.Parameter | |
---|---|
dataName | String : sebuah String yang merupakan nama deskriptif data. misalnya "device_logcat". Catatan dataName mungkin tidak unik per pemanggilan. yaitu pelaksana harus mampu menangani banyak panggilan dengan nama data yang sama |
dataType | LogDataType : LogDataType datanya |
dataStream | InputStreamSource : InputStreamSource data. Pelaksana harus memanggil createInputStream untuk mulai membaca data, dan memastikan untuk menutup InputStream yang dihasilkan setelah selesai. Penelepon harus memastikan sumber data tetap ada dan dapat diakses hingga metode testLog selesai. |
testLogDisimpan
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Dipanggil ketika log pengujian disimpan.
Harus digunakan sebagai pengganti ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
.
Parameter | |
---|---|
dataName | String : sebuah String yang merupakan nama deskriptif data. misalnya "device_logcat". Catatan dataName mungkin tidak unik per pemanggilan. yaitu pelaksana harus mampu menangani banyak panggilan dengan nama data yang sama |
dataType | LogDataType : LogDataType datanya |
dataStream | InputStreamSource : InputStreamSource data. Pelaksana harus memanggil createInputStream untuk mulai membaca data, dan memastikan untuk menutup InputStream yang dihasilkan setelah selesai. |
logFile | LogFile : LogFile yang berisi meta data dari file yang disimpan. |
testRunEnded
public void testRunEnded (long elapsedTime,metrics)
Menggantikan induk untuk mencetak metrik secara eksplisit.
Parameter | |
---|---|
elapsedTime | long : perangkat melaporkan waktu yang telah berlalu, dalam milidetik |
metrics | Metric . |