TextResultReporter
public
class
TextResultReporter
extends InvocationToJUnitResultForwarder
implements
ILogSaverListener,
ITestInvocationListener
java.lang.Object | ||
↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
↳ | com.android.tradefed.result.TextResultReporter |
Pelapor hasil pengujian yang meneruskan hasil ke printer hasil teks JUnit.
Ringkasan
Konstruktor publik | |
---|---|
TextResultReporter()
Membuat |
Metode publik | |
---|---|
void
|
testAssumptionFailure(TestDescription testId, String trace)
Dipanggil saat pengujian atom menandai bahwa pengujian mengasumsikan kondisi yang salah |
void
|
testEnded(TestDescription testId,
Mengganti induk untuk mencetak metrik pengujian secara eksplisit. |
void
|
testFailed(TestDescription testId, String trace)
Mengganti induk untuk mencetak kegagalan secara eksplisit. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Memberikan 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,
Mengganti induk untuk mencetak metrik secara eksplisit. |
Konstruktor publik
Metode publik
testAssumptionFailure
public void testAssumptionFailure (TestDescription testId, String trace)
Dipanggil saat pengujian atom menandai bahwa pengujian mengasumsikan kondisi yang salah
Parameter | |
---|---|
testId |
TestDescription : mengidentifikasi pengujian |
trace |
String : stack trace kegagalan |
testEnded
public void testEnded (TestDescription testId,metrics)
Mengganti induk untuk mencetak metrik pengujian secara eksplisit.
Parameter | |
---|---|
testId |
TestDescription : mengidentifikasi pengujian |
metrics |
: ERROR(/Map) dari metrik yang dikeluarkan |
testFailed
public void testFailed (TestDescription testId, String trace)
Mengganti induk untuk mencetak kegagalan secara eksplisit. ResultPrinter mengandalkan runner yang memanggil "print" di akhir pengujian untuk melakukannya. Melaporkan kegagalan kasus pengujian individual.
Akan dipanggil antara testStarted dan testEnded.
Parameter | |
---|---|
testId |
TestDescription : mengidentifikasi pengujian |
trace |
String : stack trace kegagalan |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Memberikan data log atau debug terkait dari pemanggilan pengujian.
Harus dipanggil sebelum ERROR(/ITestInvocationListener#invocationFailed(Throwable))
atau
ERROR(/ITestInvocationListener#invocationEnded(long))
Framework TradeFederation akan otomatis memanggil metode ini, yang menyediakan log host dan jika berlaku, logcat perangkat.
Parameter | |
---|---|
dataName |
String : nama deskriptif String data. misalnya, "device_logcat". Perhatikan bahwa dataName mungkin tidak unik per pemanggilan. Artinya, pengimplementasi harus dapat menangani beberapa panggilan dengan dataName yang sama |
dataType |
LogDataType : LogDataType data |
dataStream |
InputStreamSource : InputStreamSource data. Implementasi harus memanggil createInputStream untuk mulai membaca data, dan memastikan untuk menutup InputStream yang dihasilkan setelah selesai. Pemanggil 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 data. misalnya, "device_logcat". Perhatikan bahwa dataName mungkin tidak unik per pemanggilan. Artinya, pengimplementasi harus dapat menangani beberapa panggilan dengan dataName yang sama |
dataType |
LogDataType : LogDataType data |
dataStream |
InputStreamSource : InputStreamSource data. Implementer harus memanggil
createInputStream untuk mulai membaca data, dan memastikan untuk menutup
InputStream yang dihasilkan setelah selesai. |
logFile |
LogFile : LogFile yang berisi metadata file yang disimpan. |
testRunEnded
public void testRunEnded (long elapsedTime,metrics)
Mengganti induk untuk mencetak metrik secara eksplisit.
Parameter | |
---|---|
elapsedTime |
long : waktu berlalu yang dilaporkan perangkat, dalam milidetik |
metrics |
: pasangan nilai kunci yang dilaporkan di akhir pengujian |