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, Map<String, MetricMeasurement.Metric> 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, 
                Map<String, MetricMeasurement.Metric> runMetrics)

테스트 실행이 종료될 때 호출되는 콜백입니다. 이때 정리해야 합니다.

매개변수
runData DeviceMetricData: 실행 데이터를 보유하는 DeviceMetricData입니다. onTestRunStart(DeviceMetricData)과 동일한 객체입니다.

runMetrics Map: testRunEnded(long,Map)에 전달된 현재 측정항목 맵입니다.

생성 값
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

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

재실행 중에 이를 false로 설정해야 합니다. 그렇지 않으면 병합된 단일 커버리지 결과가 아닌 각 개별 테스트 재실행에서 커버리지를 수집합니다.

매개변수
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

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

매개변수
config IConfiguration