Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

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)

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

公开方法

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

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

参量
collectors