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 Bauträger

GcovCodeCoverageCollector ()

Öffentliche Methoden

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

Fügt die verwendete IConfiguration ein.

Öffentliche Bauträger

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Öffentliche Methoden

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Würfe
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

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

Parameter
device ITestDevice

runName String

Würfe
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 : DeviceMetricData das die Daten für den Lauf enthält. Wird das gleiche Objekt sein wie während BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

Würfe
DeviceNotAvailableException

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 andernfalls bei jeder einzelnen Testwiederholung eine Abdeckung erfasst wird und kein einziges zusammengeführtes Abdeckungsergebnis vorliegt.

Parameter
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Fügt die verwendete IConfiguration ein.

Parameter
config IConfiguration