GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector (link em inglês)
     ↳ com.android.tradefed.device.metric.GcovCodeCoverageCollector


Um BaseDeviceMetricCollector que vai extrair gcov medições de cobertura fora do dispositivo e registrá-las 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 nativas do dispositivo e as registra.

void onTestRunEnd(DeviceMetricData runData, runMetrics)

Callback quando a execução de um teste é finalizada.

void setCollectOnTestEnd(boolean collect)

Define se a cobertura será coletada em testRunEnded.

void setConfiguration(IConfiguration config)

Injeta o IConfiguration em uso.

Construtores públicos

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Métodos públicos

ExtraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Gera
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

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

Parâmetros
device ITestDevice

runName String

Gera
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

Callback quando a execução de um teste é finalizada. Esse deve ser o momento da limpeza.

Parâmetros
runData DeviceMetricData: o DeviceMetricData que contém os dados para a execução. Será igual objeto como durante BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

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

Gera
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Define se a cobertura será coletada em testRunEnded.

Defina como "false" durante as novas execuções. Caso contrário, cada nova execução de teste vai coletar em vez de ter um único resultado de cobertura mesclada.

Parâmetros
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Injeta o IConfiguration em uso.

Parâmetros
config IConfiguration