IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
| com.android.tradefed.device.metric.IMetricCollectorReceiver |
如果 IRemoteTest 需要取得測試執行作業的 IMetricCollector 清單,則必須實作的介面。
實作這個介面的測試不會預設以收集器檢測設備,必須透過 IMetricCollector.init(IInvocationContext,ITestInvocationListener) 自行檢測設備。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(List<IMetricCollector> collectors)
設定為測試執行定義的 |
公用方法
setMetricCollectors
public abstract void setMetricCollectors (List<IMetricCollector> collectors)
設定為測試執行作業定義的 IMetricCollector 清單。
| 參數 | |
|---|---|
collectors |
List |