XmlResultReporter
public
class
XmlResultReporter
extends CollectingTestListener
implements
ILogSaverListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.CollectingTestListener | |
| ↳ | com.android.tradefed.result.XmlResultReporter | |
Menulis hasil JUnit ke file XML dalam format yang konsisten dengan XMLJUnitResultFormatter Ant.
Tidak seperti pemformat Ant, class ini tidak melaporkan waktu eksekusi pengujian.
Mengumpulkan semua info pengujian dalam memori, lalu membuangnya ke file saat pemanggilan selesai.
Diporting dari XmlReportPrinter peluncur dalvik.
File hasil akan disimpan di jalur yang dibuat melalui [--output-file-path]/[build_id]
Ringkasan
Konstruktor publik | |
|---|---|
XmlResultReporter()
|
|
Metode publik | |
|---|---|
void
|
invocationEnded(long elapsedTime)
Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena kondisi error tertentu. |
void
|
setLogSaver(ILogSaver logSaver)
Menetapkan |
void
|
testFailed(TestDescription test, String trace)
Melaporkan kegagalan kasus pengujian individu. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Menyediakan log atau data debug terkait dari pemanggilan pengujian. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Dipanggil saat log pengujian disimpan. |
Konstruktor publik
XmlResultReporter
public XmlResultReporter ()
Metode publik
invocationEnded
public void invocationEnded (long elapsedTime)
Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena kondisi error tertentu.
Akan otomatis dipanggil oleh framework TradeFederation.
| Parameter | |
|---|---|
elapsedTime |
long: waktu berlalu pemanggilan dalam md |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Menetapkan ILogSaver untuk memungkinkan pelaksana menyimpan file.
| Parameter | |
|---|---|
logSaver |
ILogSaver: ILogSaver |
testFailed
public void testFailed (TestDescription test, String trace)
Melaporkan kegagalan kasus pengujian individu.
Akan dipanggil antara testStarted dan testEnded.
| Parameter | |
|---|---|
test |
TestDescription: mengidentifikasi pengujian |
trace |
String: stack trace kegagalan |
testLog
public void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)Menyediakan log atau data 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 dari data. Misalnya, "device_logcat". Perhatikan
bahwa 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 saat 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 dari data. Misalnya, "device_logcat". Perhatikan
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 saat selesai. |
logFile |
LogFile: LogFile yang berisi data meta file yang disimpan. |