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 log peristiwa.
Ringkasan
Konstruktor publik | |
---|---|
ResultAndLogForwarder ( listeners) ResultAndLogForwarder ( listeners) aktor | |
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 tes. |
void | logAssociation (String dataName, LogFile logFile) Dalam beberapa kasus, log harus sangat terkait dengan kasus uji, tetapi kesempatan untuk melakukannya pada |
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)
aktor
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 secara otomatis dipanggil oleh kerangka TradeFederation.Parameter | |
---|---|
elapsedTime | long : waktu yang telah berlalu dari pemanggilan dalam ms |
doaDimulai
public void invocationStarted (IInvocationContext context)
Melaporkan awal pemanggilan tes.
Akan secara otomatis dipanggil oleh kerangka TradeFederation. Reporter perlu mengganti metode ini untuk mendukung pelaporan beberapa perangkat.
Parameter | |
---|---|
context | IInvocationContext : informasi tentang pemanggilan |
logAsosiasi
public void logAssociation (String dataName, LogFile logFile)
Dalam beberapa kasus, log harus sangat terkait dengan kasus uji, tetapi kesempatan untuk melakukannya pada testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
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 datanya |
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 |
tesLogDisimpan
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 : sebuah String nama deskriptif data. misalnya "device_logcat". Catatan dataName mungkin tidak unik per permintaan. yaitu pelaksana harus dapat menangani banyak panggilan dengan nama data 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. |