Google 致力于为黑人社区推动种族平等。查看具体举措

IMetricCollector

public interface IMetricCollector
implements ILogSaverListener, IDisableable

com.android.tradefed.device.metric.IMetricCollector


在报告测试结果以收集匹配指标时,将添加此接口作为装饰器。

该接口不能用作即使它扩展ITestInvocationListener 。配置检查将拒绝它。它必须用作“metrics_collector”。

收集器不应保持内部状态,因为它们可能会在多个地方重复使用。如果内部状态真的必须使用,那么就应该在清洁init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)

概括

公共方法

abstract getBuildInfos ()

返回调用中可用的构建信息列表。

abstract getDevices ()

返回调用中可用的设备列表。

abstract ITestInvocationListener getInvocationListener ()

返回原ITestInvocationListener当我们转发的结果。

abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

使用当前上下文和转发结果的位置初始化收集器。

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

当测试用例因假设失败而失败时的回调。

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

测试用例结束时的回调。

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

测试用例结束时的回调。

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

测试用例失败时的回调。

abstract void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

测试运行结束时的回调。

abstract void onTestRunStart ( DeviceMetricData runData)

开始测试运行时的回调。

abstract void onTestStart ( DeviceMetricData testData)

测试用例启动时的回调。

公共方法

获取构建信息

public abstract  getBuildInfos ()

返回调用中可用的构建信息列表。

退货

获取设备

public abstract  getDevices ()

返回调用中可用的设备列表。

退货

获取调用监听器

public abstract ITestInvocationListener getInvocationListener ()

返回原ITestInvocationListener当我们转发的结果。

退货
ITestInvocationListener

在里面

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

使用当前上下文和转发结果的位置初始化收集器。每个实例只会被调用一次,并且收集器预计会更新其内部上下文和侦听器。 Init 永远不会在测试运行期间始终被调用。

除非您知道自己在做什么,否则不要覆盖。

参数
context IInvocationContext :在IInvocationContext为正在进行的调用。

listener ITestInvocationListener :在ITestInvocationListener放在哪里的结果。

退货
ITestInvocationListener新的监听器包装了原来的监听器。

测试假设失败

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

当测试用例因假设失败而失败时的回调。

参数
testData DeviceMetricData :在DeviceMetricData保持测试用例的数据。

test TestDescription :在TestDescription进行中的测试情况。

测试结束时

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

测试用例结束时的回调。这应该是清理的时候了。

参数
testData DeviceMetricData :在DeviceMetricData保持测试用例的数据。将是相同的对象期间onTestStart(com.android.tradefed.device.metric.DeviceMetricData)

currentTestCaseMetrics :传递给指标的当前地图ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)

测试结束时

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

测试用例结束时的回调。这应该是清理的时候了。

参数
testData DeviceMetricData :在DeviceMetricData保持测试用例的数据。将是相同的对象期间onTestStart(com.android.tradefed.device.metric.DeviceMetricData)

currentTestCaseMetrics :传递给指标的当前地图ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)

test TestDescription :在TestDescription进行中的测试情况。

测试失败

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

测试用例失败时的回调。

参数
testData DeviceMetricData :在DeviceMetricData保持测试用例的数据。

test TestDescription :在TestDescription进行中的测试情况。

测试运行结束

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

测试运行结束时的回调。这应该是清理的时候了。

参数
runData DeviceMetricData :在DeviceMetricData持有的运行数据。将是相同的对象期间onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)

currentRunMetrics :传递给指标的当前地图ITestLifeCycleReceiver.testRunEnded(long, Map)

测试运行开始

public abstract void onTestRunStart (DeviceMetricData runData)

开始测试运行时的回调。

参数
runData DeviceMetricData :在DeviceMetricData持有的运行数据。

测试开始时

public abstract void onTestStart (DeviceMetricData testData)

测试用例启动时的回调。

参数
testData DeviceMetricData :在DeviceMetricData保持测试用例的数据。