IPostProcessor
public interface IPostProcessor
implements ITestInvocationListener, ILogSaverListener, IDisableable
com.android.tradefed.postprocessor.IPostProcessor |
Prosesor pos adalah objek Federasi Dagang yang dimaksudkan untuk memungkinkan pemrosesan metrik dan log SETELAH pengujian dan SEBELUM pelaporan hasil. Hal ini memungkinkan untuk pasca-proses beberapa data dan memiliki semua objek result_reporter menerimanya, daripada melakukan pasca-pemrosesan hanya di dalam satu result_reporter dan mengalami masalah untuk meneruskan data baru.
Ringkasan
Metode publik | |
---|---|
abstract ITestInvocationListener | init (ITestInvocationListener listener) Langkah inisialisasi pengolah pos. |
abstract | 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. |
abstract | 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. |
Metode publik
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Langkah inisialisasi pengolah pos. Dipastikan akan dipanggil sebelum callback pengujian apa pun.
Parameter | |
---|---|
listener | ITestInvocationListener |
Kembali | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (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 | TestDescription setiap pengujian sebagai kunci. |
Kembali | |
---|---|
Kumpulan metrik yang baru dibuat dari semua metrik pengujian. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( 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 | |
runLogs |
Kembali | |
---|---|
Kumpulan metrik yang baru dibuat dari metrik yang dijalankan. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (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 | |
testLogs |
Kembali | |
---|---|
Kumpulan metrik yang baru dibuat dari metrik pengujian. |