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

테스트 종료 설정

public void setCollectOnTestEnd (boolean collect)

testRunEnded가 적용되었을 때 적용 범위를 수집할지 설정합니다.

재실행 중에는 이를 false로 설정하세요. 그러지 않으면 각 개별 테스트 재실행 시 단일 병합 적용 범위 결과가 아닌 커버리지를 표시합니다.

매개변수
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

사용 중인 IConfiguration를 삽입합니다.

매개변수
config IConfiguration