RaccoglitorecocodiceGcov

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object
🎞 com.android.tradefed.device.metric.BaseDeviceMetricCollector
  🎞 com.android.tradefed.device.metric.GcovCodeCoperturaCollector


Un BaseDeviceMetricCollector che eseguirà il pull dei gcov le misurazioni di copertura dal dispositivo e le registrano 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 di copertura native dal dispositivo e le registra.

void onTestRunEnd(DeviceMetricData runData, runMetrics)

Esegue il callback al termine di un test.

void setCollectOnTestEnd(boolean collect)

Consente di impostare se raccogliere la copertura su testRunEnded.

void setConfiguration(IConfiguration config)

Inserisce IConfiguration in uso.

Costruttori pubblici

RaccoglitorecocodiceGcov

public GcovCodeCoverageCollector ()

Metodi pubblici

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Lanci
DeviceNotAvailableException

Misurazione Copertura log

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

Estrae le misurazioni di copertura native dal dispositivo e le registra.

Parametri
device ITestDevice

runName String

Lanci
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

Esegue il callback al termine di un test. Questo dovrebbe essere il momento per la pulizia.

Parametri
runData DeviceMetricData: il DeviceMetricData che conserva i dati per l'esecuzione. Sarà lo stesso durante BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

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

Lanci
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Consente di impostare se raccogliere la copertura su testRunEnded.

Impostalo su false durante le nuove esecuzioni, altrimenti ogni singola ripetizione del test raccoglierà anziché avere un unico risultato unito alla copertura.

Parametri
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Inserisce IConfiguration in uso.

Parametri
config IConfiguration