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

IMetricCollector

public interface IMetricCollector
implements ITestInvocationListener, 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)

测试用例启动时的回调。

公开方法

getBuildInfos

public abstract  getBuildInfos ()

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

退货

getDevices

public abstract  getDevices ()

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

退货

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

返回原始ITestInvocationListener ,我们在其中转发结果。

退货
ITestInvocationListener

在里面

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

使用当前上下文以及将结果转发到何处来初始化收集器。每个实例仅被调用一次,并且收集器应更新其内部上下文和侦听器。永远不会在测试运行之前调用Init。

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

参量
context IInvocationContextIInvocationContext的调用的IInvocationContext

listener ITestInvocationListener :将结果ITestInvocationListener哪里的ITestInvocationListener

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

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

当测试用例失败且假设失败时进行回调。

参量
testData DeviceMetricData :保存测试用例数据的DeviceMetricData

test TestDescriptionTestDescription的测试用例的TestDescription

onTestEnd

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)的度量的当前映射。

onTestEnd

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 TestDescriptionTestDescription的测试用例的TestDescription

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

测试用例失败时回调。

参量
testData DeviceMetricData :保存测试用例数据的DeviceMetricData

test TestDescriptionTestDescription的测试用例的TestDescription

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

参量
runData DeviceMetricData :保存运行数据的DeviceMetricData 。与onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)期间的对象相同。

currentRunMetrics :传递给ITestLifeCycleReceiver.testRunEnded(long, Map)的度量的当前映射。

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

开始测试运行时的回调。

参量
runData DeviceMetricData :保存运行数据的DeviceMetricData

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

测试用例启动时的回调。

参量
testData DeviceMetricData :保存测试用例数据的DeviceMetricData