TextResultReporter
public
class
TextResultReporter
extends InvocationToJUnitResultForwarder
implements
ILogSaverListener,
ITestInvocationListener
java.lang.Object | ||
↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
↳ | com.android.tradefed.result.TextResultReporter |
Reporter 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 atomik menandai bahwa kondisi tersebut 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
testAsumsiKegagalan
public void testAssumptionFailure (TestDescription testId, String trace)
Dipanggil saat pengujian atomik menandai bahwa kondisi tersebut mengasumsikan kondisi yang salah.
Parameter | |
---|---|
testId |
TestDescription : mengidentifikasi pengujian |
trace |
String : stack trace kegagalan |
testBerakhir
public void testEnded (TestDescription testId,metrics)
Mengganti induk untuk mencetak metrik pengujian secara eksplisit.
Parameter | |
---|---|
testId |
TestDescription : mengidentifikasi pengujian |
metrics |
: ERROR(/Map) metrik yang ditampilkan |
pengujianGagal
public void testFailed (TestDescription testId, String trace)
Mengganti induk untuk mencetak kegagalan secara eksplisit. ResultPrinter bergantung pada runner memanggil "print" di akhir pengujian untuk melakukannya. Melaporkan kegagalan kasus pengujian individu.
Akan dipanggil antara testStarted dan testEnded.
Parameter | |
---|---|
testId |
TestDescription : mengidentifikasi pengujian |
trace |
String : stack trace kegagalan |
Loguji
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 ada, logcat perangkat.
Parameter | |
---|---|
dataName |
String : nama deskriptif String data. mis. "device_logcat". Catatan
dataName tidak boleh unik per pemanggilan. yaitu pengimplementasi harus mampu menangani
beberapa panggilan dengan dataName yang sama |
dataType |
LogDataType : LogDataType data |
dataStream |
InputStreamSource : InputStreamSource data. Pengimplementasi harus memanggil
createInputStream untuk mulai membaca data, dan memastikan untuk menutup hasil
InputStream setelah selesai. Pemanggil harus memastikan sumber data tetap ada
ada dan dapat diakses sampai metode {i>
testLog<i} selesai. |
testLogDisimpan
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. mis. "device_logcat". Catatan
dataName tidak boleh unik per pemanggilan. yaitu pengimplementasi harus mampu menangani
beberapa panggilan dengan dataName yang sama |
dataType |
LogDataType : LogDataType data |
dataStream |
InputStreamSource : InputStreamSource data. Pengimplementasi harus memanggil
createInputStream untuk mulai membaca data, dan memastikan untuk menutup hasil
InputStream 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 : perangkat melaporkan waktu berlalu, dalam milidetik |
metrics |
: pasangan nilai kunci yang dilaporkan di akhir pengujian dengan Metric . |