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 post-processing beberapa data dan membuat semua objek result_reporter menerimanya, bukan melakukan post-processing hanya dalam satu result_reporter dan mengalami masalah saat meneruskan data baru.
Ringkasan
Metode publik | |
|---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
Langkah inisialisasi post-processor. |
abstract
Map<String, MetricMeasurement.Metric.Builder>
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, Map<TestDescription, Map<String, LogFile>> allTestLogs)
Terapkan metode ini untuk menggabungkan metrik dan log di semua pengujian. |
abstract
Map<String, MetricMeasurement.Metric.Builder>
|
processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)
Terapkan metode ini untuk membuat kumpulan metrik baru dari metrik dan log yang ada. |
abstract
Map<String, MetricMeasurement.Metric.Builder>
|
processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Terapkan metode ini untuk memproses metrik dan log dari setiap pengujian. |
Metode publik
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Langkah inisialisasi post-processor. Dipastikan akan dipanggil sebelum callback pengujian.
| Parameter | |
|---|---|
listener |
ITestInvocationListener |
| Hasil | |
|---|---|
ITestInvocationListener |
|
processAllTestMetricsAndLogs
public abstract Map<String, MetricMeasurement.Metric.Builder> processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
Map<TestDescription, Map<String, LogFile>> allTestLogs)Terapkan metode ini untuk menggabungkan metrik dan log di semua pengujian. Metrik yang dihasilkan dari metode ini akan dilaporkan sebagai metrik eksekusi. Hanya metrik yang baru dibuat yang akan ditampilkan, dan dengan nama kunci unik (tidak ada kunci yang sama dengan kunci yang ada).
| Parameter | |
|---|---|
allTestMetrics |
ListMultimap: HashMultimap yang menyimpan metrik dari setiap pengujian yang dikelompokkan berdasarkan nama metrik. |
allTestLogs |
Map: Peta yang menyimpan peta file log setiap pengujian yang dikunci berdasarkan nama datanya,
menggunakan TestDescription setiap pengujian sebagai kunci. |
| Hasil | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Kumpulan metrik yang baru dibuat dari semua metrik pengujian. |
processRunMetricsAndLogs
public abstract Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)Terapkan metode ini untuk membuat kumpulan metrik baru dari metrik dan log yang ada. Hanya metrik yang baru dibuat yang akan ditampilkan, dan dengan nama kunci unik (tidak ada kunci yang sama dengan kunci yang ada).
| Parameter | |
|---|---|
rawMetrics |
HashMap: Kumpulan metrik mentah yang tersedia untuk eksekusi. |
runLogs |
Map: Kumpulan file log untuk eksekusi pengujian. |
| Hasil | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Kumpulan metrik yang baru dibuat dari metrik eksekusi. |
processTestMetricsAndLogs
public abstract Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Terapkan metode ini untuk memproses metrik dan log dari setiap pengujian. Hanya metrik yang baru dibuat yang akan ditampilkan, dan dengan nama kunci unik (tidak ada kunci yang sama dengan kunci yang ada ).
| Parameter | |
|---|---|
testDescription |
TestDescription: Objek TestDescription yang menjelaskan pengujian. |
testMetrics |
HashMap: Kumpulan metrik dari pengujian. |
testLogs |
Map: Kumpulan file yang dicatat selama pengujian. |
| Hasil | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Kumpulan metrik yang baru dibuat dari metrik pengujian. |