GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


Eine BaseDeviceMetricCollector, die Abdeckungsmessungen von gcov vom Gerät abruft und als Testartefakte protokolliert.

Zusammenfassung

Öffentliche Konstruktoren

GcovCodeCoverageCollector()

Öffentliche Methoden

void extraInit(IInvocationContext context, ITestInvocationListener listener)
void logCoverageMeasurements(ITestDevice device, String runName)

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

void onTestRunEnd(DeviceMetricData runData, runMetrics)

Callback, 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 den verwendeten IConfiguration ein.

Öffentliche Konstruktoren

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Öffentliche Methoden

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Ausgabe
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

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

Parameter
device ITestDevice

runName String

Ausgabe
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

Callback, wenn ein Testlauf beendet ist. Jetzt ist es an der Zeit, aufzuräumen.

Parameter
runData DeviceMetricData: die DeviceMetricData, die die Daten für den Lauf enthält. Dies ist dasselbe Objekt wie bei BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

runMetrics : Die aktuelle Zuordnung von Messwerten, die an ERROR(/#testRunEnded(long,Map)) übergeben werden.

Ausgabe
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

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

Legen Sie diesen Wert bei Wiederholungen auf „false“ fest. Andernfalls wird für jeden einzelnen Test eine Abdeckung erfasst, anstatt ein einzelnes zusammengeführtes Abdeckungsergebnis zu erhalten.

Parameter
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Fügt den verwendeten IConfiguration ein.

Parameter
config IConfiguration