Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Antarmuka untuk IRemoteTest yang akan diimplementasikan jika mereka perlu mendapatkan daftar IMetricCollector untuk menjalankan pengujian.

Pengujian yang mengimplementasikan antarmuka ini tidak akan memiliki ITestInvocationListener defaultnya yang diinstrumentasi dengan kolektor, mereka harus melakukannya sendiri melalui IMetricCollector#init(IInvocationContext, ITestInvocationListener) .

Beberapa mekanisme pengujian melibatkan buffering callback Tradefed dan memutarnya di akhir (seperti di ITestSuite ), mekanisme tersebut akan mengakibatkan kolektor dipanggil selama pemutaran ulang dan bukan selama eksekusi sebenarnya. Dengan membiarkan runner pengujian 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 kolektor metrik yang melilitnya untuk dipanggil secara berurutan.

Ringkasan

Metode publik

abstract void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Menyetel daftar IMetricCollector yang ditentukan untuk uji coba.

Metode publik

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Menyetel daftar IMetricCollector yang ditentukan untuk uji coba.

Parameter
collectors