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 z urządzenia pomiary zasięgu z gcov i rejestruje je jako artefakty testowe.

Podsumowanie

Konstruktory publiczne

GcovCodeCoverageCollector()

Metody publiczne

ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Inicjowanie zbieracza z bieżącym kontekstem i miejscem docelowym wyników.

void logCoverageMeasurements(String runName)

Pobiera z urządzenia pomiary zasięgu natywnych i zapisuje je w dzienniku.

void onTestRunEnd(DeviceMetricData runData, runMetrics)

wywołanie zwrotne po zakończeniu testu.

void setCollectOnTestEnd(boolean collect)

Określa, czy dane dotyczące pokrycia mają być zbierane po zakończeniu testu.

void setConfiguration(IConfiguration config)

Wstrzykuje IConfiguration w użyciu.

Konstruktory publiczne

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Metody publiczne

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inicjowanie zbieracza z bieżącym kontekstem i miejscem docelowym wyników. Będzie wywoływany tylko raz na instancję, a zbieracz powinien zaktualizować swój wewnętrzny kontekst i słuchacza. Funkcja init nigdy nie zostanie wywołana podczas testu.

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

Parametry
context IInvocationContext: IInvocationContext wywołania w toku.

listener ITestInvocationListener: ITestInvocationListener, w którym miejscu mają się znaleźć wyniki.

Zwroty
ITestInvocationListener nowy słuchacz zastępuje pierwotnego.

logCoverageMeasurements

public void logCoverageMeasurements (String runName)

Pobiera z urządzenia pomiary zasięgu natywnych i zapisuje je w dzienniku.

Parametry
runName String

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

wywołanie zwrotne po zakończeniu testu. Czas na porządki.

Parametry
runData DeviceMetricData: DeviceMetricData zawierający dane dotyczące wykonania. Będzie to ten sam obiekt co w BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

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

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Określa, czy dane dotyczące pokrycia mają być zbierane po zakończeniu testu.

Podczas ponownego uruchamiania testu ustaw tę opcję na „fałsz”. W przeciwnym razie każdy pojedynczy test będzie zbierał pokrycie, zamiast jednego scalonego wyniku pokrycia.

Parametry
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Wstrzykuje IConfiguration w użyciu.

Parametry
config IConfiguration