GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


一个BaseDeviceMetricCollector ,将从设备中提取 gcov 覆盖率测量结果并将其记录为测试工件。

概括

公共构造函数

GcovCodeCoverageCollector ()

公共方法

void extraInit ( IInvocationContext context, ITestInvocationListener listener)
void logCoverageMeasurements ( ITestDevice device, String runName)

从设备中提取本机覆盖测量值并记录它们。

void onTestRunEnd ( DeviceMetricData runData, runMetrics) onTestRunEnd ( DeviceMetricData runData, runMetrics)

测试运行结束时的回调。

void setCollectOnTestEnd (boolean collect)

设置是否收集 testRunEnded 的覆盖率。

void setConfiguration ( IConfiguration config)

注入正在使用的IConfiguration

公共构造函数

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

公共方法

额外初始化

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

投掷
DeviceNotAvailableException

日志覆盖率测量

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

从设备中提取本机覆盖测量值并记录它们。

参数
device ITestDevice

runName String

投掷
DeviceNotAvailableException

测试运行结束时

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

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

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

runMetrics :传递给ERROR(/#testRunEnded(long,Map))的当前指标映射。

投掷
DeviceNotAvailableException

在测试结束时设置收集

public void setCollectOnTestEnd (boolean collect)

设置是否收集 testRunEnded 的覆盖率。

在重新运行期间将其设置为 false,否则每个单独的测试重新运行将收集覆盖率,而不是单个合并的覆盖率结果。

参数
collect boolean

设置配置

public void setConfiguration (IConfiguration config)

注入正在使用的IConfiguration

参数
config IConfiguration