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) 自行完成。

部分測試機制涉及緩衝處理交易回呼,並在最後重播此回呼 (例如 ITestSuite),這類機制會導致在問題發生期間呼叫收集器 重播,而不是在實際執行期間。讓測試執行器處理 收集器,可確保在適當時間處理回呼。

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
敬上 原始收集器會包裝所有指標收集器,以便呼叫 序列

摘要

公用方法

abstract void setMetricCollectors( collectors)

設定測試執行作業定義的 IMetricCollector 清單。

公用方法

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

設定測試執行作業定義的 IMetricCollector 清單。

參數
collectors