IMetricCollectorReceiver
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Test çalıştırması için IMetricCollector
listesini almaları gerekiyorsa uygulanacak IRemoteTest
arabirimi.
Bu arayüzü uygulayan testlerin varsayılan ITestInvocationListener
toplayıcılarla donatılmayacaktır; bunu IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
aracılığıyla kendilerinin yapması gerekecektir.
Bazı test mekanizmaları, Tradefed geri aramalarının arabelleğe alınmasını ve sonunda tekrar oynatılmasını içeriyordu ( ITestSuite
olduğu gibi), bu tür mekanizma, toplayıcıların gerçek yürütme sırasında değil, tekrar oynatma sırasında çağrılmasına neden olacaktır. Test çalıştırıcısının toplayıcıların ne zaman kullanılacağını yönetmesine izin vererek geri aramaların doğru 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ılmak üzere etrafına sarılmış tüm metrik toplayıcıya sahip olacaktır.
Özet
Genel yöntemler | |
---|---|
abstract void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Test çalıştırması için tanımlanan |
Genel yöntemler
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Test çalıştırması için tanımlanan IMetricCollector
listesini ayarlar.
Parametreler | |
---|---|
collectors |