컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.객체
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.GcovCodeCoverageCollector


BaseDeviceMetricCollector 장치의 해제 gcov의 범위 측정을 끌어와 테스트 아티팩트로를 기록합니다.

요약

공개 생성자

GcovCodeCoverageCollector ()

공개 메서드

ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

현재 컨텍스트와 결과를 전달할 위치로 수집기 초기화.

void logCoverageMeasurements (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 ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

현재 컨텍스트와 결과를 전달할 위치로 수집기 초기화. 인스턴스당 한 번만 호출되며 수집기는 내부 컨텍스트와 수신기를 업데이트해야 합니다. Init는 항상 이전에 테스트 실행 중에 호출되지 않습니다.

자신이 무엇을 하고 있는지 모르는 경우 재정의하지 마십시오.

매개변수
context IInvocationContext 다음 IInvocationContext 진행중인 호출합니다.

listener ITestInvocationListener 다음 ITestInvocationListener 결과를 넣어.

보고
ITestInvocationListener 새 리스너가 원본을 래핑합니다.

logCoverageMeasurements

public void logCoverageMeasurements (String runName)

장치에서 기본 범위 측정값을 가져와서 기록합니다.

매개변수
runName String

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

테스트 실행이 종료될 때의 콜백입니다. 이것은 청소를 위한 시간이어야 합니다.

매개변수
runData DeviceMetricData 다음 DeviceMetricData 실행의 데이터를 보유합니다. 시와 같은 객체가 될 것이다 BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

runMetrics :에 전달 메트릭의 현재지도 ITestLifeCycleReceiver.testRunEnded(long, Map) .

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

testRunEnded에서 커버리지를 수집할지 여부를 설정합니다.

재실행 중에 이를 false로 설정하십시오. 그렇지 않으면 각 개별 테스트 재실행이 단일 병합 적용 결과를 갖지 않고 적용 범위를 수집합니다.

매개변수
collect boolean

설정 구성

public void setConfiguration (IConfiguration config)

주입 IConfiguration 사용한다.

매개변수
config IConfiguration