Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


Ein BaseDeviceMetricCollector , der gcov-Abdeckungsmessungen vom Gerät abruft und sie als Testartefakte protokolliert.

Zusammenfassung

Öffentliche Konstrukteure

GcovCodeCoverageCollector ()

Öffentliche Methoden

ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

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

void logCoverageMeasurements ( ITestDevice device, String runName)

Zieht native Abdeckungsmessungen vom Gerät 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 bei testRunEnded erfasst werden soll.

void setConfiguration ( IConfiguration config)

Fügt die verwendete IConfiguration ein.

Öffentliche Konstrukteure

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Öffentliche Methoden

drin

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Initialisierung des Kollektors mit dem aktuellen Kontext und wohin Ergebnisse weitergeleitet werden sollen. Wird nur einmal pro Instanz aufgerufen, und es wird erwartet, dass der Collector 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 : der IInvocationContext für den laufenden Aufruf.

listener ITestInvocationListener : der ITestInvocationListener , wo die Ergebnisse abgelegt werden.

Kehrt zurück
ITestInvocationListener der neue Zuhörer umschließt den ursprünglichen.

Wirft
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

Zieht native Abdeckungsmessungen vom Gerät und protokolliert sie.

Parameter
device ITestDevice

runName String

Wirft
DeviceNotAvailableException

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 die Daten für den Lauf enthalten. Wird dasselbe Objekt sein wie während BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

runMetrics : die aktuelle Karte der an ERROR(/#testRunEnded(long,Map)) übergebenen Metriken.

Wirft
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Legt fest, ob die Abdeckung bei testRunEnded erfasst werden soll.

Setzen Sie dies während Wiederholungen auf „false“, sonst wird bei jeder einzelnen Testwiederholung die Abdeckung erfasst, anstatt ein einzelnes zusammengeführtes Abdeckungsergebnis zu haben.

Parameter
collect boolean

setKonfiguration

public void setConfiguration (IConfiguration config)

Fügt die verwendete IConfiguration ein.

Parameter
config IConfiguration