IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


在需要获取测试运行的 IMetricCollector 列表时,供 IRemoteTest 实现的接口。

实现此接口的测试将没有其默认 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( collectors)

设置为测试运行定义的 IMetricCollector 列表。

公共方法

setMetricCollector

public abstract void setMetricCollectors ( collectors)

设置为测试运行定义的 IMetricCollector 列表。

参数
collectors