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);
}
摘要
公用方法 | |
|---|---|
abstract
void
|
setMetricCollectors(
設定為測試執行作業定義的 |
公用方法
setMetricCollectors
public abstract void setMetricCollectors (collectors)
設定為測試執行作業定義的 IMetricCollector 清單。
| 參數 | |
|---|---|
collectors |
|