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 tirerà le misure di copertura gcov off del dispositivo e accedere come artefatti di prova.

Riepilogo

Costruttori pubblici

GcovCodeCoverageCollector ()

Metodi pubblici

ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

Inizializzazione del raccoglitore con il contesto corrente e dove inoltrare i risultati.

void logCoverageMeasurements (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 di un'esecuzione di prova.

void setCollectOnTestEnd (boolean collect)

Imposta se raccogliere la copertura su testRunEnded.

void setConfiguration ( IConfiguration config)

Inietta IConfiguration in uso.

Costruttori pubblici

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Metodi pubblici

dentro

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inizializzazione del raccoglitore con il contesto corrente e dove inoltrare i risultati. Verrà chiamato solo una volta per istanza e ci si aspetta che il collector aggiorni il suo contesto interno e il listener. Init non verrà mai chiamato durante un'esecuzione di test sempre prima.

Non eseguire l'override a meno che tu non sappia cosa stai facendo.

Parametri
context IInvocationContext : IInvocationContext per l'invocazione in corso.

listener ITestInvocationListener : ITestInvocationListener dove mettere i risultati.

ritorna
ITestInvocationListener il nuovo ascoltatore avvolgendo quello originale.

logCoverageMeasurements

public void logCoverageMeasurements (String runName)

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

Parametri
runName String

suTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

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

Parametri
runData DeviceMetricData : il DeviceMetricData tiene i dati per la corsa. Sarà lo stesso oggetto come durante BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

runMetrics : La mappa corrente di metriche passati a ITestLifeCycleReceiver.testRunEnded(long, Map) .

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Imposta se raccogliere la copertura su testRunEnded.

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

Parametri
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Inietta IConfiguration in uso.

Parametri
config IConfiguration