IMetricCollectorReceiver
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
IRemoteTest
的接口,如果他们需要获取IMetricCollector
的列表以进行测试运行,则可以实现该接口。
实现此接口的测试不会为其默认的ITestInvocationListener
配备收集器,它们必须通过IMetricCollector#init(IInvocationContext, ITestInvocationListener)
自己进行IMetricCollector#init(IInvocationContext, 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) setMetricCollectors ( collectors) 设置为测试运行定义的 |
公开方法
setMetricCollectors
public abstract void setMetricCollectors (collectors)
设置为测试运行定义的IMetricCollector
的列表。
参量 | |
---|---|
collectors |