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)

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

公用方法

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

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

參數
collectors