GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


BaseDeviceMetricCollector, który pobiera pomiary pokrycia gcov z urządzenia i zapisuje je jako artefakty testowe.

Podsumowanie

Konstruktory publiczne

GcovCodeCoverageCollector()

Metody publiczne

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

Pobiera pomiary zasięgu natywnego z urządzenia i je rejestruje.

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> runMetrics)

Wywołanie zwrotne po zakończeniu sesji testowej.

void setCollectOnTestEnd(boolean collect)

Określa, czy zbierać dane o pokryciu po zakończeniu testu.

void setConfiguration(IConfiguration config)

Wstawia używaną wartość IConfiguration.

Konstruktory publiczne

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Metody publiczne

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Zgłasza
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

Pobiera pomiary zasięgu natywnego z urządzenia i je rejestruje.

Parametry
device ITestDevice

runName String

Zgłasza
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> runMetrics)

Wywołanie zwrotne po zakończeniu sesji testowej. To powinien być czas na zwalnianie miejsca.

Parametry
runData DeviceMetricData: DeviceMetricData zawierający dane dotyczące uruchomienia. Będzie to ten sam obiekt co podczas onTestRunStart(DeviceMetricData).

runMetrics Map: bieżąca mapa danych przekazywanych do testRunEnded(long,Map).

Zgłasza
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Określa, czy zbierać dane o pokryciu po zakończeniu testu.

Podczas ponownego uruchamiania ustaw tę wartość na false. W przeciwnym razie każde ponowne uruchomienie testu pojedynczego będzie zbierać dane o pokryciu zamiast tworzyć jeden scalony wynik pokrycia.

Parametry
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Wstawia używaną wartość IConfiguration.

Parametry
config IConfiguration