JavaCodeCoverageCollector

public final class JavaCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


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

摘要

字段

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