BasePostProcessor
public abstract class BasePostProcessor
extends Object
implements IPostProcessor
java.lang.Object |
↳ | com.android.tradefed.postprocessor.BasePostProcessor |
Subclass langsung yang diketahui AgregatPostProcessor | Agregator metrik yang memberikan nilai min, maks, mean, varians, standar deviasi, total, hitungan, dan persentil opsional untuk metrik numerik yang dikumpulkan selama pengujian multi-iterasi, memperlakukannya sebagai ganda. | Rata-rataPostProcessor | Implementasi post processor yang menghitung rata-rata daftar metrik. | MetricFilePostProcessor | Digunakan untuk mengunggah file log metrik yang dikumpulkan selama level pengujian dan run. |
|
Dasar IPostProcessor
bahwa setiap pelaksanaan harus memperpanjang. Pastikan bahwa metode pasca pemrosesan dipanggil sebelum reporter hasil akhir.
Ringkasan
Metode publik |
---|
final ITestInvocationListener | init (ITestInvocationListener listener) Langkah inisialisasi post processor. |
final void | invocationEnded (long elapsedTime) |
final void | invocationFailed (FailureDescription failure) |
final void | invocationFailed (Throwable cause) |
final void | invocationStarted (IInvocationContext context) Pendengar Doa untuk penerusan |
final boolean | isDisabled () Mengembalikan True jika seluruh objek dinonaktifkan (lewati penyiapan dan pembongkaran). |
final void | logAssociation (String dataName, LogFile logFile) Memperbarui asosiasi 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 dan log proses 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) Gunakan metode ini untuk mencatat file dari implementasi PostProcessor. |
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 coba panggilan balik |
final void | testRunStopped (long elapsedTime) |
final void | testStarted (TestDescription test, long startTime) |
final void | testStarted (TestDescription test) Panggilan balik kasus uji |
Metode yang dilindungi |
---|
MetricMeasurement.DataType | getMetricType () Ganti metode ini untuk mengubah jenis metrik jika diperlukan. |
String | getRunName () |
Konstruktor publik
BasePostProcessor
public BasePostProcessor ()
Metode publik
init
public final ITestInvocationListener init (ITestInvocationListener listener)
Langkah inisialisasi post processor. Pastikan untuk dipanggil sebelum panggilan balik tes apa pun.
Parameter |
---|
listener | ITestInvocationListener |
Kembali |
---|
ITestInvocationListener | |
doaBerakhir
public final void invocationEnded (long elapsedTime)
Parameter |
---|
elapsedTime | long |
doa gagal
public final void invocationFailed (FailureDescription failure)
Parameter |
---|
failure | FailureDescription |
doa gagal
public final void invocationFailed (Throwable cause)
Parameter |
---|
cause | Throwable |
doaDimulai
public final void invocationStarted (IInvocationContext context)
Pendengar Doa untuk penerusan
Parameter |
---|
context | IInvocationContext |
dinonaktifkan
public final boolean isDisabled ()
Mengembalikan True jika seluruh objek dinonaktifkan (lewati penyiapan dan pembongkaran). Salah sebaliknya.
logAsosiasi
public final void logAssociation (String dataName,
LogFile logFile)
Memperbarui asosiasi log-to-test. Jika metode ini dipanggil selama pengujian, maka log tersebut termasuk dalam pengujian; jika tidak, itu akan menjadi log run.
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 reporter sebagai metrik yang dijalankan. Hanya metrik yang baru dibuat yang harus dikembalikan, dan dengan nama kunci yang unik (tidak boleh bertabrakan dengan kunci yang ada).
Parameter |
---|
allTestMetrics | ListMultimap : Sebuah HashMultimap menyimpan metrik dari setiap tes dikelompokkan dengan nama metrik. |
allTestLogs | : Sebuah map menyimpan peta setiap tes ini file log mengetik dengan nama data mereka, menggunakan setiap tes ini TestDescription sebagai kunci. |
Kembali |
---|
| Kumpulan metrik yang baru dibuat dari semua metrik pengujian. |
prosesRunMetricsAndLogs
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 yang unik (tidak boleh bertabrakan 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 dan log proses dari setiap pengujian. Hanya metrik yang baru dibuat yang harus dikembalikan, dan dengan nama kunci yang unik (tidak boleh bertabrakan dengan kunci yang ada).
Parameter |
---|
testDescription | TestDescription : The TestDescription objek menggambarkan tes. |
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 |
tesAsumsiKegagalan
public final void testAssumptionFailure (TestDescription test,
String trace)
Parameter |
---|
test | TestDescription |
trace | String |
tesAsumsiKegagalan
public final void testAssumptionFailure (TestDescription test,
FailureDescription failure)
Parameter |
---|
test | TestDescription |
failure | FailureDescription |
tesBerakhir
public final void testEnded (TestDescription test,
long endTime,
testMetrics)
Parameter |
---|
test | TestDescription |
endTime | long |
testMetrics | |
tesBerakhir
public final void testEnded (TestDescription test,
testMetrics)
Parameter |
---|
test | TestDescription |
testMetrics | |
tesGagal
public final void testFailed (TestDescription test,
FailureDescription failure)
Parameter |
---|
test | TestDescription |
failure | FailureDescription |
tesGagal
public final void testFailed (TestDescription test,
String trace)
Parameter |
---|
test | TestDescription |
trace | String |
tesDiabaikan
public final void testIgnored (TestDescription test)
Parameter |
---|
test | TestDescription |
public final void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
Gunakan metode ini untuk mencatat file dari implementasi PostProcessor.
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 |
testModuledEnd
public final void testModuleEnded ()
testModuleDimulai
public final void testModuleStarted (IInvocationContext moduleContext)
Parameter |
---|
moduleContext | IInvocationContext |
testRunEnd
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 |
testRunMulai
public final void testRunStarted (String runName,
int testCount,
int attemptNumber)
Parameter |
---|
runName | String |
testCount | int |
attemptNumber | int |
testRunMulai
public final void testRunStarted (String runName,
int testCount)
Uji coba panggilan balik
Parameter |
---|
runName | String |
testCount | int |
testRunStopped
public final void testRunStopped (long elapsedTime)
Parameter |
---|
elapsedTime | long |
tesMulai
public final void testStarted (TestDescription test,
long startTime)
Parameter |
---|
test | TestDescription |
startTime | long |
tesMulai
public final void testStarted (TestDescription test)
Panggilan balik kasus uji
Parameter |
---|
test | TestDescription |
Metode yang dilindungi
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Ganti metode ini untuk mengubah jenis metrik jika diperlukan. Secara default, metrik diatur ke jenis yang diproses.
Kembali |
---|
MetricMeasurement.DataType | |
getRunName
protected String getRunName ()