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 pencetak hasil teks JUnit.
Ringkasan
Konstruktor publik | |
|---|---|
TextResultReporter()
Membuat |
|
Metode publik | |
|---|---|
void
|
testAssumptionFailure(TestDescription testId, String trace)
Dipanggil saat pengujian atomik menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah (false) |
void
|
testEnded(TestDescription testId, HashMap<String, MetricMeasurement.Metric> metrics)
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)
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, HashMap<String, MetricMeasurement.Metric> metrics)
Mengganti induk untuk mencetak metrik secara eksplisit. |
Konstruktor publik
Metode publik
testAssumptionFailure
public void testAssumptionFailure (TestDescription testId, String trace)
Dipanggil saat pengujian atomik menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah (false)
| Parameter | |
|---|---|
testId |
TestDescription: mengidentifikasi pengujian |
trace |
String: stack trace kegagalan |
testEnded
public void testEnded (TestDescription testId, HashMap<String, MetricMeasurement.Metric> metrics)
Mengganti induk untuk mencetak metrik pengujian secara eksplisit.
| Parameter | |
|---|---|
testId |
TestDescription: mengidentifikasi pengujian |
metrics |
HashMap: Map 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 proses pengujian untuk melakukannya. Melaporkan kegagalan kasus pengujian individu.
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)Menyediakan data log atau debug terkait dari pemanggilan pengujian.
Harus dipanggil sebelum ERROR(ITestInvocationListener.invocationFailed(Throwable)/ITestInvocationListener#invocationFailed(java.lang.Throwable) 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". Catatan
dataName mungkin tidak unik per pemanggilan. Artinya, pelaksana harus dapat menangani
beberapa panggilan dengan dataName yang sama |
dataType |
LogDataType: LogDataType data |
dataStream |
InputStreamSource: InputStreamSource data. Pelaksana 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". Catatan
dataName mungkin tidak unik per pemanggilan. Artinya, pelaksana harus dapat menangani
beberapa panggilan dengan dataName yang sama |
dataType |
LogDataType: LogDataType data |
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 file yang disimpan. |
testRunEnded
public void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> metrics)Mengganti induk untuk mencetak metrik secara eksplisit.
| Parameter | |
|---|---|
elapsedTime |
long: waktu berlalu yang dilaporkan perangkat, dalam milidetik |
metrics |
HashMap: pasangan nilai kunci yang dilaporkan di akhir proses pengujian dengan Metric. |