Google is committed to advancing racial equity for Black communities. See how.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

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 di dalam hanya 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 abstract  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 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 : Peta yang menyimpan setiap peta pengujian dari file log yang dikunci menurut nama datanya, menggunakan TestDescription setiap pengujian sebagai kunci.

Kembali
Kumpulan metrik yang baru dibuat dari semua metrik pengujian.

processRunMetricsAndLogs

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 unik (tidak boleh ada benturan 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 abstract  processTestMetricsAndLogs (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 : Kumpulan metrik dari pengujian.

testLogs : Kumpulan file yang dicatat selama pengujian.

Kembali
Kumpulan metrik yang baru dibuat dari metrik pengujian.