ClangCodeCoverageCollector

public final class ClangCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
  com.android.tradefed.device.metric.ClangCodeCoverageCollector


一个 BaseDeviceMetricCollector,用于从设备中提取 Clang 覆盖率测量数据,并将其记录为测试制品。

摘要

公共构造函数

ClangCodeCoverageCollector()

公共方法

void extraInit(IInvocationContext context, ITestInvocationListener listener)
void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

测试运行结束时的回调。

void rebootEnded(ITestDevice device)

在设备重启完成时收到通知。

void setConfiguration(IConfiguration configuration)

注入正在使用的 IConfiguration

void setRunUtil(IRunUtil runUtil)

公共构造函数

ClangCodeCoverageCollector

public ClangCodeCoverageCollector ()

公共方法

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

抛出
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

测试运行结束时的回调。此时应执行清理操作。

参数
runData DeviceMetricData:用于保存运行数据的 DeviceMetricData。将与 对象相同,与onTestRunStart(DeviceMetricData)期间相同。

currentRunMetrics Map:传递给 testRunEnded(long,Map) 的当前指标映射。

抛出
DeviceNotAvailableException

rebootEnded

public void rebootEnded (ITestDevice device)

在设备重启完成时收到通知。

注意:接收器应避免在此回调期间重启。任何重启尝试都将被 忽略。

参数
device ITestDevice:已完成重启的 ITestDevice

抛出
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

注入正在使用的 IConfiguration

参数
configuration IConfiguration

setRunUtil

public void setRunUtil (IRunUtil runUtil)

参数
runUtil IRunUtil