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 |
Ö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 | 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 |