GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


Un BaseDeviceMetricCollector que extraerá las mediciones de cobertura de gcov del dispositivo y las registrará 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 mediciones de cobertura nativas del dispositivo y las registra.

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

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)

Inyecta la IConfiguration en uso.

Constructores públicos

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Métodos públicos

inicio extra

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Lanza
DeviceNotAvailableException

logCoberturaMedidas

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

Extrae mediciones de cobertura nativas del dispositivo y las registra.

Parámetros
device ITestDevice

runName String

Lanza
DeviceNotAvailableException

enTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

Devolución de llamada cuando finaliza una ejecución de prueba. Este debería ser el momento de limpiar.

Parámetros
runData DeviceMetricData : DeviceMetricData que contiene los datos para la ejecución. Será el mismo objeto que durante BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

Lanza
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Establece si se debe recopilar cobertura en testRunEnded.

Establezca esto en falso durante las reejecuciones; de lo contrario, cada repetición de prueba individual recopilará cobertura en lugar de tener un único resultado de cobertura combinado.

Parámetros
collect boolean

establecer configuración

public void setConfiguration (IConfiguration config)

Inyecta la IConfiguration en uso.

Parámetros
config IConfiguration