GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


A BaseDeviceMetricCollector die gcov Versorgungsmessungen aus der Vorrichtung ziehen wird und sie als Test Artefakte einzuloggen.

Zusammenfassung

Öffentliche Konstrukteure

GcovCodeCoverageCollector ()

Öffentliche Methoden

ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

Initialisierung des Kollektors mit dem aktuellen Kontext und wohin die Ergebnisse weitergeleitet werden sollen.

void logCoverageMeasurements (String runName)

Ruft native Abdeckungsmessungen vom Gerät ab und protokolliert sie.

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

Rückruf, wenn ein Testlauf beendet ist.

void setCollectOnTestEnd (boolean collect)

Legt fest, ob die Abdeckung für testRunEnded erfasst werden soll.

void setConfiguration ( IConfiguration config)

Einspritzt der IConfiguration im Einsatz.

Öffentliche Konstrukteure

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Öffentliche Methoden

drin

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Initialisierung des Kollektors mit dem aktuellen Kontext und wohin die Ergebnisse weitergeleitet werden sollen. Wird nur einmal pro Instanz aufgerufen und vom Collector wird erwartet, dass er seinen internen Kontext und Listener aktualisiert. Init wird nie während eines Testlaufs immer vorher aufgerufen.

Überschreiben Sie nicht, es sei denn, Sie wissen, was Sie tun.

Parameter
context IInvocationContext : die IInvocationContext für den Aufruf im Gange.

listener ITestInvocationListener : die ITestInvocationListener wo Ergebnisse zu bringen.

Kehrt zurück
ITestInvocationListener der neue Hörer umhüllt den ursprünglichen.

logCoverageMessungen

public void logCoverageMeasurements (String runName)

Ruft native Abdeckungsmessungen vom Gerät ab und protokolliert sie.

Parameter
runName String

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

Rückruf, wenn ein Testlauf beendet ist. Dies sollte die Zeit zum Aufräumen sein.

Parameter
runData DeviceMetricData : die DeviceMetricData die Daten für den Lauf zu halten. Wird das gleiche Objekt wie bei BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

runMetrics : Die aktuelle Karte von Metriken zu übergeben ITestLifeCycleReceiver.testRunEnded(long, Map) .

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Legt fest, ob die Abdeckung für testRunEnded erfasst werden soll.

Setzen Sie dies bei Wiederholungen auf false, da sonst bei jeder einzelnen Testwiederholung Coverage erfasst wird, anstatt ein einziges zusammengeführtes Coverage-Ergebnis zu erhalten.

Parameter
collect boolean

setKonfiguration

public void setConfiguration (IConfiguration config)

Einspritzt der IConfiguration im Einsatz.

Parameter
config IConfiguration