IMetricCollectorAlıcı
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Test çalıştırması için IMetricCollector
s listesini almaları gerekiyorsa uygulanacak IRemoteTest
s arabirimi.
Bu arabirimi uygulayan testlerin varsayılan ITestInvocationListener
koleksiyoncularla donatılmaz, bunu IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
aracılığıyla kendileri yapmaları gerekir.
Bazı test mekanizmaları, Tradefed geri aramalarını arabelleğe almayı ve sonunda yeniden oynatmayı içeriyordu ( ITestSuite
gibi), bu tür bir mekanizma, toplayıcıların gerçek yürütme sırasında değil yeniden oynatma sırasında çağrılmasına neden olur. Toplayıcıların ne zaman kullanılacağını test çalıştırıcısının halletmesine izin vererek, geri aramaların uygun zamanda yapılmasını sağlayabiliriz.
In order to use the collectors, the following pattern can be used: for (IMetricCollector collector : config.getMetricCollectors()) { originalCollector = collector.init(mModuleInvocationContext, originalCollector); }originalCollector, sırayla çağrılacak tüm metrik toplayıcıyı etrafına saracaktır.
Özet
Genel yöntemler | |
---|---|
abstract void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Test çalıştırması için tanımlanan |
Genel yöntemler
setMetricToplayıcılar
public abstract void setMetricCollectors (collectors)
Test çalıştırması için tanımlanan IMetricCollector
s listesini ayarlar.
parametreler | |
---|---|
collectors |