GcovCodePokrycieCollector

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 rejestruje je jako artefakty testowe.

Streszczenie

Konstruktorzy publiczni

GcovCodeCoverageCollector ()

Metody publiczne

ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

Inicjalizacja kolektora z bieżącym kontekstem i miejscem przekazania wyników.

void logCoverageMeasurements ( ITestDevice device, String runName)

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

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

Oddzwanianie po zakończeniu przebiegu testowego.

void setCollectOnTestEnd (boolean collect)

Ustawia, czy zbierać pokrycie w testRunEnded.

void setConfiguration ( IConfiguration config)

IConfiguration w użyciu.

Konstruktorzy publiczni

GcovCodePokrycieCollector

public GcovCodeCoverageCollector ()

Metody publiczne

w tym

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inicjalizacja kolektora z bieżącym kontekstem i miejscem przekazania wyników. Zostanie wywołane tylko raz na instancję, a kolektor powinien zaktualizować swój kontekst wewnętrzny i odbiornik. Init nigdy nie zostanie wywołany podczas uruchomienia testowego, zawsze wcześniej.

Nie zastępuj, chyba że wiesz, co robisz.

Parametry
context IInvocationContext : IInvocationContext dla wywołania w toku.

listener ITestInvocationListener : ITestInvocationListener gdzie umieścić wyniki.

Zwroty
ITestInvocationListener nowy słuchacz owija oryginalny.

Rzuty
DeviceNotAvailableException

logZasięgPomiary

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

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

Parametry
device ITestDevice

runName String

Rzuty
DeviceNotAvailableException

naTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

Oddzwanianie po zakończeniu przebiegu testowego. To powinien być czas na sprzątanie.

Parametry
runData DeviceMetricData : DeviceMetricData przechowująca dane dla przebiegu. Będzie tym samym obiektem, co podczas BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

runMetrics : bieżąca mapa metryk przekazana do ERROR(/#testRunEnded(long,Map)) .

Rzuty
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Ustawia, czy zbierać pokrycie w testRunEnded.

Ustaw to na wartość false podczas ponownych uruchomień, w przeciwnym razie każde pojedyncze ponowne uruchomienie testu zbierze pokrycie, a nie pojedynczy wynik scalonego pokrycia.

Parametry
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

IConfiguration w użyciu.

Parametry
config IConfiguration