JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


Ein Ergebnisreporter, der Testmetrikergebnisse kodiert und Geräteinformationen in JSON verzweigt und an einen HTTP-Dienstendpunkt sendet

Zusammenfassung

Öffentliche Bauträger

JsonHttpTestResultReporter ()

Öffentliche Methoden

getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics)

Fügen Sie nur die numerischen Messwerte hinzu und überspringen Sie die Veröffentlichung der nicht numerischen Messwerte.

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

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)

Veröffentlichen Sie Daten an den angegebenen HTTP-Endpunkt

Öffentliche Bauträger

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Öffentliche Methoden

getValidMetrics

public  getValidMetrics ( collectedMetrics)

Fügen Sie nur die numerischen Messwerte hinzu und überspringen Sie die Veröffentlichung der nicht numerischen Messwerte.

Parameter
collectedMetrics : enthält alle Metriken.

Kehrt zurück
nur die numerischen Metriken.

invocationEnded

public void invocationEnded (long elapsedTime)

Parameter
elapsedTime long

Aufruf fehlgeschlagen

public void invocationFailed (Throwable cause)

Parameter
cause Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

Parameter
context IInvocationContext

Geschützte Methoden

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Parameter
context IInvocationContext

Kehrt 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 gesammelt werden sollen.

postErgebnisse

protected void postResults (JSONObject postData)

Veröffentlichen Sie Daten an den angegebenen HTTP-Endpunkt

Parameter
postData JSONObject : Zu veröffentlichende Daten