Reporter SubprosesHasil Warisan
public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter
java.lang.Objek | ||
↳ | com.Android.tradefed.result.SubprocessResultsReporter | |
↳ | com.android.tradefed.result.LegacySubprocessResultsReporter |
Implementasi yang terhenti dari pelapor hasil subproses yang harus tetap kompatibel dengan versi TF/CTS sebelumnya (misalnya 8+), meskipun ada perubahan pada superkelasnya.
Pelapor ini dapat disuntikkan secara dinamis untuk mengaktifkan kemampuan pelaporan subproses di rangkaian pengujian berbasis TF yang lama.
Ringkasan
Konstruktor publik | |
---|---|
LegacySubprocessResultsReporter () |
Konstruktor yang dilindungi | |
---|---|
LegacySubprocessResultsReporter (boolean installHandler) |
Metode publik | |
---|---|
void | invocationEnded (long elapsedTime) Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil atau karena beberapa kondisi kesalahan. |
void | invocationFailed (Throwable cause) Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi kesalahan. |
void | invocationStarted ( IBuildInfo buildInfo) |
void | logAssociation (String dataName, LogFile logFile) Dalam beberapa kasus, log harus sangat terkait dengan kasus uji, namun peluang untuk melakukannya secara langsung |
void | setLogSaver ( ILogSaver logSaver) |
void | testAssumptionFailure (TestIdentifier testId, String trace) |
void | testEnded (TestIdentifier testId, metrics) testEnded (TestIdentifier testId, metrics) |
void | testEnded (TestIdentifier testId, long endTime, metrics) testEnded (TestIdentifier testId, long endTime, metrics) |
void | testFailed (TestIdentifier testId, String reason) |
void | testIgnored (TestIdentifier testId) |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
void | testModuleEnded () Melaporkan akhir dari pengoperasian modul. |
void | testModuleStarted ( IInvocationContext moduleContext) Melaporkan permulaan modul berjalan. |
void | testRunEnded (long time, runMetrics) testRunEnded (long time, runMetrics) Melaporkan akhir uji coba. |
void | testRunFailed (String reason) Uji coba laporan gagal diselesaikan karena kesalahan fatal. |
void | testRunStarted (String runName, int testCount) Melaporkan dimulainya uji coba. |
void | testStarted (TestIdentifier testId) |
void | testStarted (TestIdentifier testId, long startTime) |
Konstruktor publik
Reporter SubprosesHasil Warisan
public LegacySubprocessResultsReporter ()
Konstruktor yang dilindungi
Reporter SubprosesHasil Warisan
protected LegacySubprocessResultsReporter (boolean installHandler)
Parameter | |
---|---|
installHandler | boolean |
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 pemanggilan yang telah berlalu dalam ms |
doaGagal
public void invocationFailed (Throwable cause)
Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi kesalahan.
Akan secara otomatis dipanggil oleh kerangka TradeFederation.Parameter | |
---|---|
cause | Throwable : penyebab kegagalan Throwable |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
Dalam beberapa kasus, log harus sangat terkait dengan kasus uji, namun peluang untuk melakukannya secara langsung testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
Panggilan balik testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
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. |
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId, String trace)
Parameter | |
---|---|
testId | TestIdentifier |
trace | String |
tesBerakhir
public void testEnded (TestIdentifier testId,metrics)
Parameter | |
---|---|
testId | TestIdentifier |
metrics |
tesBerakhir
public void testEnded (TestIdentifier testId, long endTime,metrics)
Parameter | |
---|---|
testId | TestIdentifier |
endTime | long |
metrics |
tesGagal
public void testFailed (TestIdentifier testId, String reason)
Parameter | |
---|---|
testId | TestIdentifier |
reason | String |
tesIgnored
public void testIgnored (TestIdentifier testId)
Parameter | |
---|---|
testId | TestIdentifier |
testLogDisimpan
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Parameter | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModuleBerakhir
public void testModuleEnded ()
Melaporkan akhir dari pengoperasian modul.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Melaporkan permulaan modul berjalan. Callback ini dikaitkan dengan testModuleEnded()
dan bersifat opsional dalam urutannya. Ini hanya digunakan selama proses yang menggunakan modul: pelari berbasis suite.
Parameter | |
---|---|
moduleContext | IInvocationContext : IInvocationContext modul. |
testRunEnded
public void testRunEnded (long time,runMetrics)
Melaporkan akhir uji coba. FIXME: Kami tidak dapat memiliki dua antarmuka Map<> dengan tipe berbeda, jadi kami harus menggunakan HashMap di sini.
Parameter | |
---|---|
time | long : perangkat melaporkan waktu yang telah berlalu, dalam milidetik |
runMetrics | Metric . |
testRunFailed
public void testRunFailed (String reason)
Uji coba laporan gagal diselesaikan karena kesalahan fatal.
Parameter | |
---|---|
reason | String : String yang menjelaskan alasan kegagalan proses. |
tesRunStarted
public void testRunStarted (String runName, int testCount)
Melaporkan dimulainya uji coba.
Parameter | |
---|---|
runName | String : nama uji coba |
testCount | int : jumlah total pengujian dalam pengujian yang dijalankan |
tesDimulai
public void testStarted (TestIdentifier testId)
Parameter | |
---|---|
testId | TestIdentifier |
tesDimulai
public void testStarted (TestIdentifier testId, long startTime)
Parameter | |
---|---|
testId | TestIdentifier |
startTime | long |