IMetricCollector
public interface IMetricCollector
implements ITestInvocationListener, IDisableable
com.android.tradefed.device.metric.IMetricCollector |
报告测试结果时,此接口将被添加为装饰器,以收集匹配的指标。
此接口不能用作 收集器不应保持内部状态,因为它们可能会在多个地方重复使用。如果确实必须使用内部状态,则应在 返回调用中可用的构建信息列表。 返回调用中可用的设备列表。 返回原始 使用当前上下文以及将结果转发到何处来初始化收集器。 当测试用例失败且假设失败时进行回调。 测试用例结束时的回调。 测试用例结束时的回调。 测试用例失败时回调。 测试运行结束时回调。 测试运行开始时的回调。 测试用例启动时的回调。 返回调用中可用的构建信息列表。 返回调用中可用的设备列表。 返回原始 使用当前上下文以及将结果转发到何处来初始化收集器。每个实例仅被调用一次,并且收集器应更新其内部上下文和侦听器。永远不会在测试运行之前调用Init。 除非您知道自己在做什么,否则不要覆盖。 当测试用例失败且假设失败时进行回调。 测试用例结束时的回调。这应该是清理的时间。 测试用例结束时的回调。这应该是清理的时间。 测试用例失败时回调。 测试运行结束时回调。这应该是清理的时间。 测试运行开始时的回调。 测试用例启动时的回调。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
退货 getDevices
public abstract
退货 getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
,我们在其中转发结果。退货 ITestInvocationListener
在里面
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
参量 context
IInvocationContext
: IInvocationContext
的调用的IInvocationContext
。 listener
ITestInvocationListener
:将结果ITestInvocationListener
哪里的ITestInvocationListener
。退货 ITestInvocationListener
新的监听器包装了原来的监听器。 onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
参量 testData
DeviceMetricData
:保存测试用例数据的DeviceMetricData
。 test
TestDescription
: TestDescription
的测试用例的TestDescription
。 onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
参量 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,
参量 testData
DeviceMetricData
:保存测试用例数据的DeviceMetricData
。与onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
期间的对象相同。 currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
的指标的当前映射。 test
TestDescription
: TestDescription
的测试用例的TestDescription
。 onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
参量 testData
DeviceMetricData
:保存测试用例数据的DeviceMetricData
。 test
TestDescription
: TestDescription
的测试用例的TestDescription
。 onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
参量 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
。