IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Test çalıştırması için IMetricCollector
'lerin listesini almaları gerektiğinde IRemoteTest
'lerin uygulayacağı arayüz.
Bu arayüzü uygulayan testlerin varsayılan ITestInvocationListener
, toplayıcılarla enstrümante edilmez. Bu işlemi IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
aracılığıyla kendileri yapmaları gerekir.
Bazı test mekanizmaları, Tradefed geri çağırmalarının arabelleğe alınmasını ve sonunda yeniden oynatılmasını (ITestSuite
'te olduğu gibi) içerir. Bu tür mekanizmalar, 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ıya bırakarak geri çağırmaların doğru zamanda işlenmesini sağlayabiliriz.
In order to use the collectors, the following pattern can be used: for (IMetricCollector collector : config.getMetricCollectors()) { originalCollector = collector.init(mModuleInvocationContext, originalCollector); }
Özet
Herkese açık yöntemler | |
---|---|
abstract
void
|
setMetricCollectors(
Test çalışması için tanımlanan |
Herkese açık yöntemler
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Test çalışması için tanımlanan IMetricCollector
öğelerinin listesini ayarlar.
Parametreler | |
---|---|
collectors |
|