ResultAndLogForwarder
public class ResultAndLogForwarder
extends ResultForwarder
implements ILogSaverListener
java.lang.Objek | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.result.ResultAndLogForwarder |
Forwarder untuk hasil dan peristiwa log.
Ringkasan
Konstruktor publik | |
---|---|
ResultAndLogForwarder ( listeners) ResultAndLogForwarder ( listeners) Rektor | |
ResultAndLogForwarder ( ITestInvocationListener... listeners) |
Metode publik | |
---|---|
void | invocationEnded (long elapsedTime) Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil atau karena beberapa kondisi kesalahan. |
void | invocationStarted ( IInvocationContext context) Melaporkan awal pemanggilan pengujian. |
void | logAssociation (String dataName, LogFile logFile) Dalam beberapa kasus, log harus sangat terkait dengan kasus pengujian, tetapi kesempatan untuk melakukannya langsung |
void | setLogSaver ( ILogSaver logSaver) Setel |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) Dipanggil saat log pengujian disimpan. |
Konstruktor publik
ResultAndLogForwarder
public ResultAndLogForwarder (listeners)
Rektor
Parameter | |
---|---|
listeners |
ResultAndLogForwarder
public ResultAndLogForwarder (ITestInvocationListener... listeners)
Parameter | |
---|---|
listeners | ITestInvocationListener |
Metode publik
doaBerakhir
public void invocationEnded (long elapsedTime)
Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil atau karena beberapa kondisi kesalahan.
Akan dipanggil secara otomatis oleh kerangka kerja TradeFederation.Parameter | |
---|---|
elapsedTime | long : waktu berlalu dari doa dalam ms |
invocationStarted
public void invocationStarted (IInvocationContext context)
Melaporkan awal pemanggilan pengujian.
Akan dipanggil secara otomatis oleh kerangka kerja TradeFederation. Pelapor perlu mengganti metode ini untuk mendukung pelaporan beberapa perangkat.
Parameter | |
---|---|
context | IInvocationContext : informasi tentang doa |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
Dalam beberapa kasus, log harus sangat terkait dengan kasus pengujian, tetapi kesempatan untuk melakukannya langsung testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
panggilan balik tidak dimungkinkan. Dengan demikian, panggilan balik ini memungkinkan untuk memberikan asosiasi yang kuat secara eksplisit.
Parameter | |
---|---|
dataName | String : Nama data |
logFile | LogFile : LogFile yang telah dicatat sebelumnya dan harus dikaitkan dengan kasus uji. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Setel ILogSaver
untuk mengizinkan pelaksana 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 ERROR(/String) dari data. misalnya "device_logcat". Catatan dataName mungkin tidak unik per pemanggilan. yaitu pelaksana harus dapat menangani banyak panggilan dengan dataName yang sama |
dataType | LogDataType : LogDataType dari data |
dataStream | InputStreamSource : InputStreamSource dari 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 dari file yang disimpan. |