IMetricCollectorReceiver
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Antarmuka untuk IRemoteTest
s untuk menerapkan jika mereka perlu untuk mendapatkan daftar IMetricCollector
s untuk uji coba.
Tes mengimplementasikan interface ini tidak akan memiliki standar mereka ITestInvocationListener
diinstrumentasi dengan kolektor, mereka harus melakukannya sendiri melalui IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Beberapa mekanisme tes yang terlibat penyangga Tradefed callback dan memutar di akhir (seperti di ITestSuite
), mekanisme tersebut akan hasil dalam kolektor yang disebut selama replay dan tidak selama pelaksanaan yang sebenarnya. Dengan membiarkan test runner menangani kapan harus menggunakan kolektor, kami 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 memiliki semua metrik kolektor melilit itu disebut secara berurutan.
Ringkasan
Metode publik | |
---|---|
abstract void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Set daftar |
Metode publik
setMetricCollektor
public abstract void setMetricCollectors (collectors)
Set daftar IMetricCollector
s ditetapkan untuk uji coba.
Parameter | |
---|---|
collectors |