IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.IPostProcessor |
Post processor adalah objek Trade Federation yang dimaksudkan untuk memungkinkan pemrosesan metrik dan log SETELAH pengujian dan SEBELUM pelaporan hasil. Hal ini memungkinkan pemrosesan pasca beberapa data dan membuat semua objek result_reporter menerimanya, bukan melakukan pemrosesan pasca hanya di dalam satu result_reporter dan mengalami masalah untuk meneruskan data baru.
Ringkasan
Metode publik | |
---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
Langkah inisialisasi post-processor. |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
Terapkan metode ini untuk menggabungkan metrik dan log di semua pengujian. |
abstract
|
processRunMetricsAndLogs(
Terapkan metode ini untuk menghasilkan kumpulan metrik baru dari metrik dan log yang ada. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
Terapkan metode ini untuk memproses metrik dan log pasca-pengujian dari setiap pengujian. |
Metode publik
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Langkah inisialisasi post-processor. Dijamin akan dipanggil sebelum callback pengujian apa pun.
Parameter | |
---|---|
listener |
ITestInvocationListener |
Hasil | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Terapkan metode ini untuk menggabungkan metrik dan log di semua pengujian. Metrik yang dihasilkan dari metode ini akan dilaporkan sebagai metrik run. Hanya metrik yang baru dibuat yang harus ditampilkan, dan dengan nama kunci unik (tidak ada tabrakan dengan kunci yang ada).
Parameter | |
---|---|
allTestMetrics |
ListMultimap : HashMultimap yang menyimpan metrik dari setiap pengujian yang dikelompokkan menurut nama metrik. |
allTestLogs |
: Peta yang menyimpan peta file log setiap pengujian yang diberi kunci berdasarkan nama datanya,
menggunakan TestDescription setiap pengujian sebagai kunci. |
Hasil | |
---|---|
|
Kumpulan metrik yang baru dibuat dari semua metrik pengujian. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Terapkan metode ini untuk menghasilkan kumpulan metrik baru dari metrik dan log yang ada. Hanya metrik yang baru dibuat yang akan ditampilkan, dan dengan nama kunci unik (tidak diizinkan terjadi tabrakan dengan kunci yang ada).
Parameter | |
---|---|
rawMetrics |
: Kumpulan metrik mentah yang tersedia untuk dijalankan. |
runLogs |
: Kumpulan file log untuk pengujian yang dijalankan. |
Hasil | |
---|---|
|
Kumpulan metrik yang baru dibuat dari metrik run. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Terapkan metode ini untuk memproses metrik dan log pasca-pengujian dari setiap pengujian. Hanya metrik yang baru dihasilkan yang akan ditampilkan, dan dengan nama kunci unik (tidak ada tabrakan dengan kunci yang ada).
Parameter | |
---|---|
testDescription |
TestDescription : Objek TestDescription yang menjelaskan pengujian. |
testMetrics |
: Kumpulan metrik dari pengujian. |
testLogs |
: Kumpulan file yang dicatat ke dalam log selama pengujian. |
Hasil | |
---|---|
|
Kumpulan metrik yang baru dibuat dari metrik pengujian. |