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 |
|