IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Antarmuka untuk diimplementasikan oleh IRemoteTest
jika perlu mendapatkan daftar IMetricCollector
untuk pengujian.
Pengujian yang menerapkan antarmuka ini tidak akan memiliki ITestInvocationListener
default-nya
dilengkapi dengan kolektor, mereka harus melakukannya sendiri melalui IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Beberapa mekanisme pengujian melibatkan buffering callback Tradefed dan mengulanginya di akhir (seperti
di ITestSuite
), mekanisme tersebut akan menyebabkan kolektor dipanggil selama
diputar ulang dan bukan selama
eksekusi yang sebenarnya. Dengan membiarkan runner pengujian menangani kapan harus menggunakan
kita bisa memastikan callback ditangani di 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.
Parameter | |
---|---|
collectors |
|