GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

Objeto java.lang.
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.GcovCodeCoverageCollector


Un BaseDeviceMetricCollector que extraerá gcov medidas de cobertura fuera del dispositivo y registrarlas como artefactos de prueba.

Resumen

Constructores públicos

GcovCodeCoverageCollector()

Métodos públicos

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

Extrae las mediciones de cobertura nativas del dispositivo y las registra.

void onTestRunEnd(DeviceMetricData runData, runMetrics)

Es la devolución de llamada cuando finaliza una ejecución de prueba.

void setCollectOnTestEnd(boolean collect)

Establece si se debe recopilar cobertura en testRunEnded.

void setConfiguration(IConfiguration config)

Inserta el IConfiguration en uso.

Constructores públicos

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Métodos públicos

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Arroja
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

Extrae las mediciones de cobertura nativas del dispositivo y las registra.

Parámetros
device ITestDevice

runName String

Arroja
DeviceNotAvailableException

On de ejecución de prueba

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

Es la devolución de llamada cuando finaliza una ejecución de prueba. Este debe ser el momento de la limpieza.

Parámetros
runData DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución. Será igual que en BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

runMetrics : Es el mapa actual de métricas que se pasan a ERROR(/#testRunEnded(long,Map)).

Arroja
DeviceNotAvailableException

ConfigurarRecopilarEnPruebaFinal

public void setCollectOnTestEnd (boolean collect)

Establece si se debe recopilar cobertura en testRunEnded.

Establece esto como falso durante las repeticiones; de lo contrario, cada repetición individual de la prueba recopilará en lugar de tener un solo resultado fusionado.

Parámetros
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Inserta el IConfiguration en uso.

Parámetros
config IConfiguration