TextResultReporter
public class TextResultReporter
extends InvocationToJUnitResultForwarder
implements ITestInvocationListener , ILogSaverListener
java.lang.Objek | ||
↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
↳ | com.android.tradefed.result.TextResultReporter |
Reporter hasil tes yang meneruskan hasil ke printer hasil teks JUnit.
Ringkasan
Konstruktor publik | |
---|---|
TextResultReporter () Membuat |
Metode publik | |
---|---|
void | testAssumptionFailure ( TestDescription testId, String trace) Dipanggil saat tes atom menandai bahwa kondisi tersebut dianggap salah |
void | testEnded ( TestDescription testId, metrics) testEnded ( TestDescription testId, metrics) Menimpa induk untuk secara eksplisit mencetak metrik pengujian. |
void | testFailed ( TestDescription testId, String trace) Menimpa induk untuk secara eksplisit mencetak kegagalan. |
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 saat log pengujian disimpan. |
void | testRunEnded (long elapsedTime, metrics) testRunEnded (long elapsedTime, metrics) Mengganti induk untuk mencetak metrik secara eksplisit. |
Konstruktor publik
Metode publik
testAssumptionFailure
public void testAssumptionFailure (TestDescription testId, String trace)
Dipanggil saat tes atom menandai bahwa kondisi tersebut dianggap salah
Parameter | |
---|---|
testId | TestDescription : mengidentifikasi tes |
trace | String : tumpukan jejak kegagalan |
testEnded
public void testEnded (TestDescription testId,metrics)
Menimpa induk untuk secara eksplisit mencetak metrik pengujian.
Parameter | |
---|---|
testId | TestDescription : mengidentifikasi tes |
metrics | ERROR(/Map) dari metrik yang dipancarkan |
testFailed
public void testFailed (TestDescription testId, String trace)
Menimpa induk untuk secara eksplisit mencetak kegagalan. ResultPrinter bergantung pada pelari yang memanggil "cetak" di akhir uji coba untuk melakukan ini. Melaporkan kegagalan kasus uji individu.
Akan dipanggil antara testStarted dan testEnded.
Parameter | |
---|---|
testId | TestDescription : mengidentifikasi tes |
trace | String : tumpukan jejak kegagalan |
testLog
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 TradeFederation akan secara otomatis memanggil metode ini, memberikan log host dan jika berlaku, logcat perangkat.Parameter | |
---|---|
dataName | String : nama deskriptif String dari data. misalnya "device_logcat". Catatan dataName mungkin tidak unik per pemanggilan. yaitu pelaksana harus dapat menangani banyak panggilan dengan dataName yang sama |
dataType | LogDataType : LogDataType dari data |
dataStream | InputStreamSource : InputStreamSource dari 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. |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Dipanggil saat log pengujian disimpan.
Harus digunakan sebagai pengganti ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
.
Parameter | |
---|---|
dataName | String : nama deskriptif String dari data. misalnya "device_logcat". Catatan dataName mungkin tidak unik per pemanggilan. yaitu pelaksana harus dapat menangani banyak panggilan dengan dataName yang sama |
dataType | LogDataType : LogDataType dari data |
dataStream | InputStreamSource : InputStreamSource dari 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)
Mengganti induk untuk mencetak metrik secara eksplisit.
Parameter | |
---|---|
elapsedTime | long : perangkat melaporkan waktu berlalu, dalam milidetik |
metrics | Metric . |