IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.IPostProcessor |
Pemroses postingan adalah objek Federasi Perdagangan yang dimaksudkan untuk memungkinkan pemrosesan metrik dan log SETELAH pengujian dan SEBELUM pelaporan hasil. Hal ini memungkinkan untuk pasca-pemrosesan beberapa data dan memiliki semua objek result_reporter akan menerimanya, bukan melakukan pascapemrosesan hanya di dalam satu result_reporter dan mengalami masalah saat meneruskan data baru.
Ringkasan
Metode publik | |
---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
Langkah inisialisasi pemroses postingan. |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
Implementasikan metode ini untuk menggabungkan metrik dan log di semua pengujian. |
abstract
|
processRunMetricsAndLogs(
Terapkan metode ini untuk menghasilkan kumpulan metrik baru dari metrik yang ada dan log. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
Terapkan metode ini untuk memposting metrik dan log proses dari setiap pengujian. |
Metode publik
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Langkah inisialisasi pemroses postingan. Dipastikan untuk dipanggil sebelum pengujian apa pun callback.
Parameter | |
---|---|
listener |
ITestInvocationListener |
Hasil | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Implementasikan metode ini untuk menggabungkan metrik dan log di semua pengujian. Metrik yang keluar dari metode ini akan dilaporkan sebagai metrik operasi. Hanya metrik yang baru dibuat yang seharusnya ditampilkan, dan dengan nama kunci unik (tidak diperbolehkan bertumbukan dengan kunci yang ada).
Parameter | |
---|---|
allTestMetrics |
ListMultimap : HashMultimap yang menyimpan metrik dari setiap pengujian yang dikelompokkan berdasarkan metrik
nama. |
allTestLogs |
: Peta yang menyimpan peta file log setiap pengujian yang dikunci dengan 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 yang ada dan log. Hanya metrik yang baru dibuat yang akan ditampilkan, dan dengan nama kunci unik (tidak bentrok dengan kunci yang ada diizinkan).
Parameter | |
---|---|
rawMetrics |
: Kumpulan metrik mentah yang tersedia untuk dijalankan. |
runLogs |
: Kumpulan file log untuk pengujian. |
Hasil | |
---|---|
|
Kumpulan metrik yang baru saja dibuat dari metrik yang dijalankan. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Terapkan metode ini untuk memposting metrik dan log proses dari setiap pengujian. Hanya yang baru metrik yang dihasilkan harus ditampilkan, dan dengan nama kunci unik (tidak bertabrakan dengan {i>key<i} diizinkan).
Parameter | |
---|---|
testDescription |
TestDescription : Objek TestDescription yang mendeskripsikan pengujian. |
testMetrics |
: Kumpulan metrik dari pengujian. |
testLogs |
: Kumpulan file yang dicatat selama pengujian. |
Hasil | |
---|---|
|
Kumpulan metrik yang baru dibuat dari metrik pengujian. |