JavaCodeCoverage수집기

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) 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

공개 생성자

JavaCodeCoverage수집기

public JavaCodeCoverageCollector ()

공개 메소드

초기화

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