GcovCodeCoverageCollector

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 extrai as medições de cobertura do gcov do dispositivo e as registra 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 as medições de cobertura nativa do dispositivo e as registra.

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> runMetrics)

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

void setCollectOnTestEnd(boolean collect)

Define se a cobertura será coletada em testRunEnded.

void setConfiguration(IConfiguration config)

Injeta a 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 as medições de cobertura nativa do dispositivo e as registra.

Parâmetros
device ITestDevice

runName String

Gera
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> runMetrics)

Callback quando a execução de um teste é encerrada. Esse é o momento de fazer a limpeza.

Parâmetros
runData DeviceMetricData: o DeviceMetricData que contém os dados da execução. Será o mesmo objeto em onTestRunStart(DeviceMetricData).

runMetrics Map: o mapa atual de métricas transmitido para 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 individual vai coletar a cobertura em vez de ter um único resultado de cobertura mesclado.

Parâmetros
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Injeta a IConfiguration em uso.

Parâmetros
config IConfiguration