JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
😎 com.android.tradefed.result.CollectingTestListener (in englischer Sprache)
  😎 com.android.tradefed.result.JsonHttpTestResultReporter


Ein Ergebnisreporter, der die Ergebnisse von Testmesswerten sowie Geräteinformationen in JSON und POST codiert in einen HTTP-Dienstendpunkt

Zusammenfassung

Öffentliche Konstruktoren

JsonHttpTestResultReporter()

Öffentliche Methoden

getValidMetrics( collectedMetrics)

Fügen Sie nur die numerischen Messwerte hinzu und überspringen Sie die Übermittlung 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 von das Testgerät.

void postResults(JSONObject postData)

Daten an den angegebenen HTTP-Endpunkt senden

Öffentliche Konstruktoren

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Öffentliche Methoden

getValidMetrics

public  getValidMetrics ( collectedMetrics)

Fügen Sie nur die numerischen Messwerte hinzu und überspringen Sie die Übermittlung der nicht numerischen Messwerte.

Parameter
collectedMetrics : enthält alle Messwerte.

Returns
numerische Messwerte zu sehen.

Aufrufende beendet

public void invocationEnded (long elapsedTime)

Parameter
elapsedTime long

CallFailed (Aufruf fehlgeschlagen)

public void invocationFailed (Throwable cause)

Parameter
cause Throwable

callStarted

public void invocationStarted (IInvocationContext context)

Parameter
context IInvocationContext

Geschützte Methoden

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Parameter
context IInvocationContext

Returns
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

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

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: Daten, die gepostet werden sollen