MetricsXMLResultReporter

public class MetricsXMLResultReporter
extends CollectingTestListener

java.lang.Object
   ↳ com.android.tradefed.result.CollectingTestListener
     ↳ com.android.tradefed.result.MetricsXMLResultReporter


MetricsXMLResultReporter schreibt Testmesswerte und Laufzeitmesswerte in eine XML-Datei in einem Ordner, der durch den Parameter „metrics-folder“ in der Phase „invocationEnded“ des Tests angegeben wird. Die XML-Datei wird in einen Algorithmus eingespeist, um Regressionen zu erkennen.

Alle Schlüssel-Wert-Paare in der Zuordnung der Laufmesswerte werden so formatiert: und unter dem -Tag platziert.

Alle Schlüssel-Wert-Paare in der Karte mit Laufmesswerten werden so formatiert: und unter dem Tag platziert, einem Tag, der unter verschachtelt ist.

Beispiel für das XML-Format:

Zusammenfassung

Öffentliche Konstruktoren

MetricsXMLResultReporter()

Öffentliche Methoden

OutputStream createOutputStream()
String getTimeStamp()

Gibt den aktuellen Zeitstempel als String zurück.

void invocationEnded(long elapsedTime)

Gibt an, dass der Aufruf beendet wurde, entweder erfolgreich oder aufgrund eines Fehlerzustands.

Öffentliche Konstruktoren

MetricsXMLResultReporter

public MetricsXMLResultReporter ()

Öffentliche Methoden

createOutputStream

public OutputStream createOutputStream ()

Gibt Folgendes zurück:
OutputStream

Löst aus
IOException

getTimeStamp

public String getTimeStamp ()

Gibt den aktuellen Zeitstempel als String zurück.

Gibt Folgendes zurück:
String

invocationEnded

public void invocationEnded (long elapsedTime)

Gibt an, dass der Aufruf beendet wurde, entweder erfolgreich oder aufgrund eines Fehlerzustands.

Wird automatisch vom TradeFederation-Framework aufgerufen.

Parameter
elapsedTime long: die verstrichene Zeit des Aufrufs in Millisekunden