Penerima IMetricCollector
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Antarmuka untuk IRemoteTest
yang akan diterapkan jika mereka perlu mendapatkan daftar IMetricCollector
untuk pengujian yang dijalankan.
Pengujian yang mengimplementasikan antarmuka ini tidak akan memiliki ITestInvocationListener
default yang diinstrumentasi dengan kolektor, pengujian harus melakukannya sendiri melalui IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Beberapa mekanisme pengujian melibatkan buffering callback Tradefed dan memutar ulang di akhir (seperti di ITestSuite
), mekanisme tersebut akan mengakibatkan kolektor dipanggil selama pemutaran ulang dan bukan selama eksekusi sebenarnya. Dengan membiarkan test runner menangani kapan harus menggunakan collector, 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); }originalCollector akan melilitkan semua kolektor metrik di sekelilingnya untuk dipanggil secara berurutan.
Ringkasan
Metode publik | |
---|---|
abstract void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Menetapkan daftar |
Metode publik
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Menetapkan daftar IMetricCollector
yang ditentukan untuk uji coba.
Parameter | |
---|---|
collectors |