GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


Un BaseDeviceMetricCollector che estrarrà le misurazioni della copertura gcov dal dispositivo e le registrerà come artefatti di test.

Riepilogo

Costruttori pubblici

GcovCodeCoverageCollector ()

Metodi pubblici

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

Estrae le misurazioni della copertura nativa dal dispositivo e le registra.

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

Richiamata al termine dell'esecuzione di un test.

void setCollectOnTestEnd (boolean collect)

Imposta se raccogliere la copertura su testRunEnded.

void setConfiguration ( IConfiguration config)

Inietta la IConfiguration in uso.

Costruttori pubblici

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Metodi pubblici

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Lancia
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

Estrae le misurazioni della copertura nativa dal dispositivo e le registra.

Parametri
device ITestDevice

runName String

Lancia
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

Richiamata al termine dell'esecuzione di un test. Questo dovrebbe essere il momento di fare pulizia.

Parametri
runData DeviceMetricData : DeviceMetricData che contiene i dati per la corsa. Sarà lo stesso oggetto di BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

runMetrics : la mappa corrente delle metriche passate a ERROR(/#testRunEnded(long,Map)) .

Lancia
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Imposta se raccogliere la copertura su testRunEnded.

Impostarlo su false durante le ripetizioni, altrimenti ogni singola ripetizione del test raccoglierà la copertura anziché avere un unico risultato di copertura unito.

Parametri
collect boolean

setConfigurazione

public void setConfiguration (IConfiguration config)

Inietta la IConfiguration in uso.

Parametri
config IConfiguration