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.