JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


Ein Ergebnisbericht, der Testmesswerte und Informationen zu Branche und Gerät in JSON codiert und an einen HTTP-Dienstendpunkt POSTet

Zusammenfassung

Öffentliche Konstruktoren

JsonHttpTestResultReporter()

Öffentliche Methoden

getValidMetrics( collectedMetrics)

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

void invocationEnded(long elapsedTime)

Gibt an, ob die Aufrufe erfolgreich oder aufgrund eines Fehlers beendet wurden.

void invocationFailed(Throwable cause)

Meldet einen unvollständigen Aufruf aufgrund einer Fehlerbedingung.

void invocationStarted(IInvocationContext context)

Meldet den Beginn des Testaufrufs.

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 nicht numerischen Messwerte.

Parameter
collectedMetrics : enthält alle Messwerte.

Returns
numerische Messwerte zu sehen.

Aufrufende beendet

public void invocationEnded (long elapsedTime)

Meldet, dass der Aufruf beendet wurde, ob erfolgreich oder aufgrund eines Fehlers .

Wird automatisch vom TradeFederation-Framework aufgerufen.

Parameter
elapsedTime long: die verstrichene Zeit seit der Aufrufung in ms

invocationFailed

public void invocationFailed (Throwable cause)

Meldet einen unvollständigen Aufruf aufgrund einer Fehlerbedingung.

Wird automatisch vom TradeFederation-Framework aufgerufen.

Parameter
cause Throwable: die Throwable Ursache des Fehlers

callStarted

public void invocationStarted (IInvocationContext context)

Gibt den Beginn der Testausführung an.

Wird automatisch vom TradeFederation-Framework aufgerufen. Reporter müssen die um Berichte für mehrere Geräte zu erstellen.

Parameter
context IInvocationContext: Informationen zum Aufruf

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 posten

Parameter
postData JSONObject: Daten, die gepostet werden sollen