JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
com.android.tradefed.result.CollectingTestListener
  com.android.tradefed.result.JsonHttpTestResultReporter


Ein Ergebnisreporter, der Testmesswerte und Informationen zu Branch und Gerät in JSON codiert und POST an einen HTTP-Dienstendpunkt sendet

Zusammenfassung

Öffentliche Konstruktoren

JsonHttpTestResultReporter()

Öffentliche Methoden

Map<String, String> getValidMetrics(Map<String, String> collectedMetrics)

Nur numerische Messwerte hinzufügen und nicht numerische Messwerte überspringen.

void invocationEnded(long elapsedTime)

Meldet, dass die Ausführung beendet wurde, entweder erfolgreich oder aufgrund eines Fehlers.

void invocationFailed(Throwable cause)

Meldet eine unvollständige Ausführung aufgrund eines Fehlers.

void invocationStarted(IInvocationContext context)

Meldet den Beginn der Testausführung.

Geschützte Methoden

ITestDevice getDevice(IInvocationContext context)
void parseAdditionalDeviceDetails(ITestDevice testDevice)

Ruft den Gerätenamen, die SDK-Versionsnummer und die Build-ID vom Testgerät ab.

void postResults(JSONObject postData)

Daten an den angegebenen HTTP-Endpunkt senden

Öffentliche Konstruktoren

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Öffentliche Methoden

getValidMetrics

public Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)

Nur numerische Messwerte hinzufügen und nicht numerische Messwerte überspringen.

Parameter
collectedMetrics Map: enthält alle Messwerte.

Gibt Folgendes zurück:
Map<String, String> nur die numerischen Messwerte.

invocationEnded

public void invocationEnded (long elapsedTime)

Meldet, dass die Ausführung beendet wurde, entweder erfolgreich oder aufgrund eines Fehlers.

Wird automatisch vom TradeFederation-Framework aufgerufen.

Parameter
elapsedTime long: die verstrichene Zeit der Ausführung in Millisekunden

invocationFailed

public void invocationFailed (Throwable cause)

Meldet eine unvollständige Ausführung aufgrund eines Fehlers.

Wird automatisch vom TradeFederation-Framework aufgerufen.

Parameter
cause Throwable: die Throwable-Ursache des Fehlers

invocationStarted

public void invocationStarted (IInvocationContext context)

Meldet den Beginn der Testausführung.

Wird automatisch vom TradeFederation-Framework aufgerufen. Reporter müssen diese Methode überschreiben, um die Berichterstellung für mehrere Geräte zu unterstützen.

Parameter
context IInvocationContext: Informationen zur Ausführung

Geschützte Methoden

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Parameter
context IInvocationContext

Gibt Folgendes zurück:
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Ruft den Gerätenamen, die SDK-Versionsnummer und die Build-ID vom Testgerät ab.

Parameter
testDevice ITestDevice: Gerät, von dem die Informationen erfasst werden sollen.

postResults

protected void postResults (JSONObject postData)

Daten an den angegebenen HTTP-Endpunkt senden

Parameter
postData JSONObject: zu sendende Daten