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 |
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 | 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 |