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, das gcov-Abdeckungsdaten 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)

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

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> runMetrics)

Callback, wenn ein Testlauf beendet wird.

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 Konstruktoren

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Öffentliche Methoden

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Löst aus
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

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

Parameter
device ITestDevice

runName String

Löst aus
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> runMetrics)

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

Parameter
runData DeviceMetricData: Der DeviceMetricData mit den Daten für den Lauf. Ist dasselbe Objekt wie während onTestRunStart(DeviceMetricData).

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

Löst aus
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Legt fest, ob die Abdeckung für „testRunEnded“ erfasst werden soll.

Setzen Sie diesen Wert bei erneuten Ausführungen auf „false“. Andernfalls wird bei jeder einzelnen erneuten Ausführung des Tests die Abdeckung erfasst, anstatt ein einzelnes zusammengeführtes Abdeckungsergebnis zu erhalten.

Parameter
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Fügt die verwendete IConfiguration ein.

Parameter
config IConfiguration