IMetricCollectorReceiver
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
IRemoteTest
的接口,如果他們需要獲取IMetricCollector
的列表以進行測試運行,則可以實現該接口。
實現此接口的測試不會為其默認的ITestInvocationListener
配備收集器,它們必須通過IMetricCollector#init(IInvocationContext, ITestInvocationListener)
自己進行IMetricCollector#init(IInvocationContext, ITestInvocationListener)
。
一些測試機制涉及緩衝Tradefed回調並在最後重播(例如ITestSuite
),這種機制會導致在重播期間而不是在實際執行期間調用收集器。通過讓測試運行程序處理何時使用收集器,我們可以確保在正確的時間處理回調。
In order to use the collectors, the following pattern can be used: for (IMetricCollector collector : config.getMetricCollectors()) { originalCollector = collector.init(mModuleInvocationContext, originalCollector); }originalCollector將具有所有度量標準收集器,並將其環繞以按順序調用。
概要
公開方法 | |
---|---|
abstract void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) 設置為測試運行定義的 |
公開方法
setMetricCollectors
public abstract void setMetricCollectors (collectors)
設置為測試運行定義的IMetricCollector
的列表。
參量 | |
---|---|
collectors |