ResultAndLogForwarder
public
class
ResultAndLogForwarder
extends ResultForwarder
implements
ILogSaverListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.result.ResultAndLogForwarder | |
Forwarder untuk hasil dan peristiwa log.
Ringkasan
Konstruktor publik | |
|---|---|
ResultAndLogForwarder(ITestInvocationListener... listeners)
|
|
ResultAndLogForwarder(
Ctor |
|
Metode publik | |
|---|---|
void
|
invocationEnded(long elapsedTime)
Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena kondisi error tertentu. |
void
|
invocationStarted(IInvocationContext context)
Melaporkan dimulainya pemanggilan pengujian. |
void
|
logAssociation(String dataName, LogFile logFile)
Dalam beberapa kasus, log harus dikaitkan secara kuat dengan kasus pengujian, tetapi peluang untuk melakukannya pada callback |
void
|
setLogSaver(ILogSaver logSaver)
Tetapkan |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Dipanggil saat log pengujian disimpan. |
Konstruktor publik
ResultAndLogForwarder
public ResultAndLogForwarder (ITestInvocationListener... listeners)
| Parameter | |
|---|---|
listeners |
ITestInvocationListener |
ResultAndLogForwarder
public ResultAndLogForwarder (listeners)
Ctor
| Parameter | |
|---|---|
listeners |
|
Metode publik
invocationEnded
public void invocationEnded (long elapsedTime)
Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena kondisi error tertentu.
Akan dipanggil secara otomatis oleh framework TradeFederation.
| Parameter | |
|---|---|
elapsedTime |
long: waktu yang berlalu dari pemanggilan dalam md |
invocationStarted
public void invocationStarted (IInvocationContext context)
Melaporkan dimulainya pemanggilan pengujian.
Akan dipanggil secara otomatis oleh framework TradeFederation. Pelapor perlu mengganti metode ini untuk mendukung pelaporan dari beberapa perangkat.
| Parameter | |
|---|---|
context |
IInvocationContext: informasi tentang pemanggilan |
logAssociation
public void logAssociation (String dataName,
LogFile logFile)Dalam beberapa kasus, log harus dikaitkan secara kuat dengan kasus pengujian, tetapi peluang untuk melakukannya pada callback testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
langsung tidak memungkinkan. Oleh karena itu, callback ini memungkinkan untuk memberikan asosiasi yang kuat secara eksplisit.
| Parameter | |
|---|---|
dataName |
String: Nama data |
logFile |
LogFile: LogFile yang dicatat sebelumnya dan harus dikaitkan dengan
kasus pengujian. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Tetapkan ILogSaver untuk mengizinkan penerapan menyimpan file.
| Parameter | |
|---|---|
logSaver |
ILogSaver: ILogSaver |
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. |