BasePostProcessor
public abstract class BasePostProcessor
extends Object
implements IPostProcessor
java.lang.Object |
↳ | com.android.tradefed.postprocessor.BasePostProcessor |
Subkelas langsung yang dikenal AggregatePostProcessor | Agregator metrik yang memberikan min, maks, mean, varians, dan deviasi standar untuk metrik numerik yang dikumpulkan selama pengujian multi-iterasi berjalan, memperlakukannya sebagai ganda. | AveragePostProcessor | Implementasi pengolah pos yang menghitung rata-rata dari daftar metrik. | StatsdGenericPostProcessor | Pemroses pos yang memproses laporan statistik proto biner menjadi pasangan nilai kunci dengan memperluas laporan sebagai struktur pohon. |
|
Subclass tidak langsung yang diketahui StatsdEventMetricPostProcessor | Pemroses pos yang memproses metrik peristiwa dalam laporan statsd menjadi pasangan nilai-kunci, menggunakan format yang ditentukan pada pemroses. |
|
Dasar IPostProcessor
yang harus diperluas setiap implementasi. Pastikan bahwa metode pemrosesan pasca dipanggil sebelum laporan hasil akhir.
TODO: luaskan ke file pasca-pemrosesan juga jika perlu.
Ringkasan
Metode publik |
---|
final ITestInvocationListener | init (ITestInvocationListener listener) Langkah inisialisasi pengolah pos. |
final void | invocationEnded (long elapsedTime) |
final void | invocationFailed (FailureDescription failure) |
final void | invocationFailed (Throwable cause) |
final void | invocationStarted (IInvocationContext context) Pendengar Doa untuk meneruskan |
final boolean | isDisabled () Mengembalikan True jika seluruh objek dinonaktifkan (melewati penyiapan dan pembongkaran). |
final void | logAssociation (String dataName, LogFile logFile) Memperbarui asumsi log-to-test. |
| processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) Terapkan metode ini untuk menggabungkan metrik dan log di semua pengujian. |
abstract | processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Terapkan metode ini untuk menghasilkan sekumpulan metrik baru dari metrik dan log yang ada. |
| processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) Terapkan metode ini untuk memposting metrik proses dan log dari setiap pengujian. |
final void | setLogSaver (ILogSaver logSaver) |
final void | testAssumptionFailure (TestDescription test, String trace) |
final void | testAssumptionFailure (TestDescription test, FailureDescription failure) |
final void | testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics) |
final void | testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics) |
final void | testFailed (TestDescription test, FailureDescription failure) |
final void | testFailed (TestDescription test, String trace) |
final void | testIgnored (TestDescription test) |
final void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) |
final void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
final void | testModuleEnded () |
final void | testModuleStarted (IInvocationContext moduleContext) |
final void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) |
final void | testRunFailed (FailureDescription failure) |
final void | testRunFailed (String errorMessage) |
final void | testRunStarted (String runName, int testCount, int attemptNumber) |
final void | testRunStarted (String runName, int testCount) Uji panggilan balik |
final void | testRunStopped (long elapsedTime) |
final void | testStarted (TestDescription test, long startTime) |
final void | testStarted (TestDescription test) Uji kasus callback |
Metode yang dilindungi |
---|
MetricMeasurement.DataType | getMetricType () Ganti metode ini untuk mengubah jenis metrik jika diperlukan. |
Konstruktor publik
BasePostProcessor
public BasePostProcessor ()
Metode publik
init
public final ITestInvocationListener init (ITestInvocationListener listener)
Langkah inisialisasi pengolah pos. Dipastikan akan dipanggil sebelum callback pengujian apa pun.
Parameter |
---|
listener | ITestInvocationListener |
Kembali |
---|
ITestInvocationListener | |
invocationEnded
public final void invocationEnded (long elapsedTime)
Parameter |
---|
elapsedTime | long |
seruanFailed
public final void invocationFailed (FailureDescription failure)
Parameter |
---|
failure | FailureDescription |
seruanFailed
public final void invocationFailed (Throwable cause)
Parameter |
---|
cause | Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Pendengar Doa untuk meneruskan
Parameter |
---|
context | IInvocationContext |
isDisabled
public final boolean isDisabled ()
Mengembalikan True jika seluruh objek dinonaktifkan (lewati penyiapan dan pembongkaran). Salah sebaliknya.
logAssociation
public final void logAssociation (String dataName,
LogFile logFile)
Memperbarui asumsi log-to-test. Jika metode ini dipanggil selama pengujian, maka log menjadi milik pengujian; jika tidak, itu akan menjadi log jalan.
Parameter |
---|
dataName | String |
logFile | LogFile |
processAllTestMetricsAndLogs
public processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
allTestLogs)
Terapkan metode ini untuk menggabungkan metrik dan log di semua pengujian. Metrik yang keluar dari metode ini akan menjadi pelapor sebagai metrik yang dijalankan. Hanya metrik yang baru dibuat yang harus dikembalikan, dan dengan nama kunci unik (tidak boleh ada benturan dengan kunci yang ada).
Parameter |
---|
allTestMetrics | ListMultimap : HashMultimap yang menyimpan metrik dari setiap pengujian yang dikelompokkan berdasarkan nama metrik. |
allTestLogs | : Peta yang menyimpan setiap peta pengujian dari file log yang dikunci menurut nama datanya, menggunakan TestDescription setiap pengujian sebagai kunci. |
Kembali |
---|
| Kumpulan metrik yang baru dibuat dari semua metrik pengujian. |
processRunMetricsAndLogs
public abstract processRunMetricsAndLogs ( rawMetrics,
runLogs)
Terapkan metode ini untuk menghasilkan sekumpulan metrik baru dari metrik dan log yang ada. Hanya metrik yang baru dibuat yang harus dikembalikan, dan dengan nama kunci unik (tidak boleh ada benturan dengan kunci yang ada).
Parameter |
---|
rawMetrics | : Kumpulan metrik mentah yang tersedia untuk dijalankan. |
runLogs | : Kumpulan file log untuk uji coba. |
Kembali |
---|
| Kumpulan metrik yang baru dibuat dari metrik yang dijalankan. |
processTestMetricsAndLogs
public processTestMetricsAndLogs (TestDescription testDescription,
testMetrics,
testLogs)
Terapkan metode ini untuk memposting metrik proses dan log dari setiap pengujian. Hanya metrik yang baru dibuat yang harus dikembalikan, dan dengan nama kunci unik (tidak boleh ada benturan dengan kunci yang ada).
Parameter |
---|
testDescription | TestDescription : Objek TestDescription yang mendeskripsikan pengujian. |
testMetrics | : Kumpulan metrik dari pengujian. |
testLogs | : Kumpulan file yang dicatat selama pengujian. |
Kembali |
---|
| Kumpulan metrik yang baru dibuat dari metrik pengujian. |
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
Parameter |
---|
logSaver | ILogSaver |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
String trace)
Parameter |
---|
test | TestDescription |
trace | String |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
FailureDescription failure)
Parameter |
---|
test | TestDescription |
failure | FailureDescription |
testEnded
public final void testEnded (TestDescription test,
long endTime,
testMetrics)
Parameter |
---|
test | TestDescription |
endTime | long |
testMetrics | |
testEnded
public final void testEnded (TestDescription test,
testMetrics)
.dll
Parameter |
---|
test | TestDescription |
testMetrics | |
testFailed
public final void testFailed (TestDescription test,
FailureDescription failure)
Parameter |
---|
test | TestDescription |
failure | FailureDescription |
testFailed
public final void testFailed (TestDescription test,
String trace)
Parameter |
---|
test | TestDescription |
trace | String |
testIabaikan
public final void testIgnored (TestDescription test)
Parameter |
---|
test | TestDescription |
public final void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
Parameter |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
public final void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
Parameter |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
Parameter |
---|
moduleContext | IInvocationContext |
testRunEnded
public final void testRunEnded (long elapsedTime,
runMetrics)
Parameter |
---|
elapsedTime | long |
runMetrics | |
testRunFailed
public final void testRunFailed (FailureDescription failure)
Parameter |
---|
failure | FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
Parameter |
---|
errorMessage | String |
testRunStarted
public final void testRunStarted (String runName,
int testCount,
int attemptNumber)
Parameter |
---|
runName | String |
testCount | int |
attemptNumber | int |
testRunStarted
public final void testRunStarted (String runName,
int testCount)
Uji panggilan balik
Parameter |
---|
runName | String |
testCount | int |
testRunStopped
public final void testRunStopped (long elapsedTime)
Parameter |
---|
elapsedTime | long |
testStarted
public final void testStarted (TestDescription test,
long startTime)
Parameter |
---|
test | TestDescription |
startTime | long |
testStarted
public final void testStarted (TestDescription test)
Uji kasus callback
Parameter |
---|
test | TestDescription |
Metode yang dilindungi
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Ganti metode ini untuk mengubah jenis metrik jika diperlukan. Secara default, metrik disetel ke jenis yang diproses.
Kembali |
---|
MetricMeasurement.DataType | |