JavaCodeCoverageCollector

public final class JavaCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.JavaCodeCoverageCollector


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

摘要

字段

public static final String COVERAGE_DIRECTORY

public static final String COVERAGE_MEASUREMENT_KEY

public static final String FIND_COVERAGE_FILES

公共构造函数

JavaCodeCoverageCollector()

公共方法

ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

使用当前上下文初始化收集器,以及将结果转发到的目的地。

void onTestRunEnd(DeviceMetricData runData, runMetrics)

测试运行结束时的回调。

void setConfiguration(IConfiguration configuration)

注入正在使用的 IConfiguration

void setCoverageFlusher(JavaCodeCoverageFlusher flusher)
void setMergeMeasurements(boolean merge)

字段

COVERAGE_DIRECTORY

public static final String COVERAGE_DIRECTORY

COVERAGE_MEASUREMENT_KEY

public static final String COVERAGE_MEASUREMENT_KEY

FIND_COVERAGE_FILES

public static final String FIND_COVERAGE_FILES

公共构造函数

JavaCodeCoverageCollector

public JavaCodeCoverageCollector ()

公共方法

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

使用当前上下文初始化收集器,以及将结果转发到的目的地。每个实例仅调用一次,并且收集器应更新其内部上下文和监听器。之前,测试运行期间永远不会调用 init。

除非您知道自己在做什么,否则请勿替换。

参数
context IInvocationContext:正在进行的调用的 IInvocationContext

listener ITestInvocationListener:用于放置结果的 ITestInvocationListener

返回
ITestInvocationListener 封装原始监听器的新监听器。

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

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

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

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

setConfiguration

public void setConfiguration (IConfiguration configuration)

注入正在使用的 IConfiguration

参数
configuration IConfiguration

setCoverageFlusher

public void setCoverageFlusher (JavaCodeCoverageFlusher flusher)

参数
flusher JavaCodeCoverageFlusher

setMergeMeasurements

public void setMergeMeasurements (boolean merge)

参数
merge boolean