IMetricCollector
public interface IMetricCollector
implements ILogSaverListener, 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)
公共方法
获取构建信息
public abstract
退货 获取设备
public abstract
退货 获取调用监听器
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
当我们转发的结果。退货 ITestInvocationListener
在里面
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
参数 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,
参数 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,
参数 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,
参数 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
保持测试用例的数据。