IMetricCollectorReceiver
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
如果IRemoteTest
需要獲取用於測試運行的IMetricCollector
列表,則要實現的接口。
實現此接口的測試將不會使用收集器檢測其默認的ITestInvocationListener
,它們必須通過IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.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 |