GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


用于拉取 gcov 的 BaseDeviceMetricCollector 测量结果,并将其记录为测试工件。

摘要

公共构造函数

GcovCodeCoverageCollector()

公共方法

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

从设备中提取原生覆盖率测量结果,并将其记录在日志中。

void onTestRunEnd(DeviceMetricData runData, runMetrics)

测试运行结束时的回调。

void setCollectOnTestEnd(boolean collect)

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

void setConfiguration(IConfiguration config)

注入正在使用的 IConfiguration

公共构造函数

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

公共方法

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

抛出
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

从设备中提取原生覆盖率测量结果,并将其记录在日志中。

参数
device ITestDevice

runName String

抛出
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

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

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

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

抛出
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

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

在重新运行期间将此字段设置为 false,否则每次重新运行测试时, 而不是合并单个覆盖率结果

参数
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

注入正在使用的 IConfiguration

参数
config IConfiguration