Penerima Kolektor IMetric
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Antarmuka untuk IRemoteTest
s untuk diimplementasikan jika mereka perlu mendapatkan daftar IMetricCollector
s untuk uji coba.
Pengujian yang mengimplementasikan antarmuka ini tidak akan memiliki ITestInvocationListener
default yang diinstrumentasi 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 memutarnya kembali di akhir (seperti di ITestSuite
), mekanisme seperti itu akan menyebabkan kolektor dipanggil selama pemutaran ulang dan bukan selama eksekusi sebenarnya. Dengan membiarkan pelari tes menangani kapan harus menggunakan kolektor, kami dapat memastikan panggilan balik 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); }OriginalCollector akan membuat semua kolektor metrik melilitnya untuk dipanggil secara berurutan.
Ringkasan
Metode publik | |
---|---|
abstract void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Menyetel daftar |
Metode publik
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Menyetel daftar IMetricCollector
yang ditentukan untuk uji coba.
Parameter | |
---|---|
collectors |