Coletor GcovCodeCoverage

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.GcovCodeCoverageCollector


Um BaseDeviceMetricCollector que extrairá medições de cobertura gcov do dispositivo e as registrará como artefatos de teste.

Resumo

Construtores públicos

GcovCodeCoverageCollector ()

Métodos públicos

void extraInit ( IInvocationContext context, ITestInvocationListener listener)
void logCoverageMeasurements ( ITestDevice device, String runName)

Extrai medições de cobertura nativa do dispositivo e as registra.

void onTestRunEnd ( DeviceMetricData runData, runMetrics) onTestRunEnd ( DeviceMetricData runData, runMetrics)

Retorno de chamada quando uma execução de teste é encerrada.

void setCollectOnTestEnd (boolean collect)

Define se a cobertura deve ser coletada em testRunEnded.

void setConfiguration ( IConfiguration config)

Injeta o IConfiguration em uso.

Construtores públicos

Coletor GcovCodeCoverage

public GcovCodeCoverageCollector ()

Métodos públicos

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Lança
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

Extrai medições de cobertura nativa do dispositivo e as registra.

Parâmetros
device ITestDevice

runName String

Lança
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

Retorno de chamada quando uma execução de teste é encerrada. Este deve ser o momento da limpeza.

Parâmetros
runData DeviceMetricData : o DeviceMetricData que contém os dados da execução. Será o mesmo objeto de BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

runMetrics : o mapa atual de métricas passado para ERROR(/#testRunEnded(long,Map)) .

Lança
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Define se a cobertura deve ser coletada em testRunEnded.

Defina isso como falso durante as novas execuções, caso contrário, cada nova execução de teste individual coletará cobertura em vez de ter um único resultado de cobertura mesclado.

Parâmetros
collect boolean

setConfiguração

public void setConfiguration (IConfiguration config)

Injeta o IConfiguration em uso.

Parâmetros
config IConfiguration