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

void extraInit ( IInvocationContext context, ITestInvocationListener listener)
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

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

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