IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Antarmuka untuk IRemoteTest
yang akan diimplementasikan jika perlu mendapatkan daftar IMetricCollector
untuk pengujian yang dijalankan.
Pengujian yang menerapkan antarmuka ini tidak akan memiliki ITestInvocationListener
default yang berinstrumen dengan kolektor, tetapi harus melakukannya sendiri melalui IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Beberapa mekanisme pengujian melibatkan buffering callback Tradefed dan memutarnya kembali di akhir (seperti
di ITestSuite
), mekanisme tersebut akan menyebabkan kolektor dipanggil selama
pemutaran ulang, bukan selama eksekusi sebenarnya. Dengan mengizinkan runner pengujian menangani kapan harus menggunakan
kolektor, kita dapat memastikan callback ditangani pada waktu yang tepat.
In order to use the collectors, the following pattern can be used: for (IMetricCollector collector : config.getMetricCollectors()) { originalCollector = collector.init(mModuleInvocationContext, originalCollector); }
Ringkasan
Metode publik | |
---|---|
abstract
void
|
setMetricCollectors(
Menetapkan daftar |
Metode publik
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Menetapkan daftar IMetricCollector
yang ditentukan untuk pengujian yang dijalankan.
Parameter | |
---|---|
collectors |
|