JavaCodeAbdeckungCollector

public final class JavaCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object
😎 com.android.tradefed.device.metric.BaseDeviceMetricCollector
  😎 com.android.tradefed.device.metric.JavaCodeAbdeckungCollector


Einen BaseDeviceMetricCollector, der Java abruft Abdeckungsmessungen vom Gerät aus und protokollieren sie als Testartefakte.

Zusammenfassung

Felder

public static final String COVERAGE_DIRECTORY

public static final String COVERAGE_MEASUREMENT_KEY

public static final String FIND_COVERAGE_FILES

Öffentliche Konstruktoren

JavaCodeCoverageCollector()

Öffentliche Methoden

ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Initialisierung des Collectors mit dem aktuellen Kontext und wohin die Ergebnisse weitergeleitet werden sollen.

void onTestRunEnd(DeviceMetricData runData, runMetrics)

Callback beim Beenden eines Testlaufs.

void setConfiguration(IConfiguration configuration)

Injiziertes IConfiguration in Gebrauch.

void setCoverageFlusher(JavaCodeCoverageFlusher flusher)
void setMergeMeasurements(boolean merge)

Felder

COVERAGE_VERZEICHNIS

public static final String COVERAGE_DIRECTORY

COVERAGE_MEASUREMENT_KEY (ABDECKUNGSSCHLÜSSEL)

public static final String COVERAGE_MEASUREMENT_KEY

COVERAGE_DATEIEN_FINDEN

public static final String FIND_COVERAGE_FILES

Öffentliche Konstruktoren

JavaCodeAbdeckungCollector

public JavaCodeCoverageCollector ()

Öffentliche Methoden

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Initialisierung des Collectors mit dem aktuellen Kontext und wohin die Ergebnisse weitergeleitet werden sollen. Testament nur einmal pro Instanz aufgerufen werden und der Collector seine internen Kontext und Listener hinzufügen. Init wird während eines Testlaufs niemals immer aufgerufen.

Setzen Sie den Wert nicht außer Kraft, es sei denn, Sie wissen, was Sie tun.

Parameter
context IInvocationContext: IInvocationContext für den laufenden Aufruf.

listener ITestInvocationListener: der ITestInvocationListener, in den die Ergebnisse eingefügt werden sollen.

Returns
ITestInvocationListener den neuen Listener, der den ursprünglichen enthält.

beiTestlaufEnde

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

Callback beim Beenden eines Testlaufs. Dies sollte der Zeitpunkt für die Bereinigung sein.

Parameter
runData DeviceMetricData: Die DeviceMetricData, die die Daten für die Ausführung enthält. Wird nicht geändert wie bei BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

runMetrics : die aktuelle Zuordnung der Messwerte, die an ITestLifeCycleReceiver.testRunEnded(long, Map) übergeben wurden.

setConfiguration

public void setConfiguration (IConfiguration configuration)

Injiziertes IConfiguration in Gebrauch.

Parameter
configuration IConfiguration

Abdeckung (Flusher)

public void setCoverageFlusher (JavaCodeCoverageFlusher flusher)

Parameter
flusher JavaCodeCoverageFlusher

MergeMeasurements festlegen

public void setMergeMeasurements (boolean merge)

Parameter
merge boolean