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) Meldet, dass der Aufruf erfolgreich oder aufgrund einer Fehlerbedingung beendet wurde. |
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 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
publicgetValidMetrics ( collectedMetrics)
Fügen Sie nur die numerischen Messwerte hinzu und überspringen Sie die Veröffentlichung der nicht numerischen Messwerte.
Parameter | |
---|---|
collectedMetrics |
Kehrt zurück | |
---|---|
nur die numerischen Metriken. |
invocationEnded
public void invocationEnded (long elapsedTime)
Meldet, dass der Aufruf erfolgreich oder aufgrund einer Fehlerbedingung beendet wurde.
Wird automatisch vom TradeFederation-Framework aufgerufen.Parameter | |
---|---|
elapsedTime | long : die verstrichene Zeit des Aufrufs in ms |
Aufruf fehlgeschlagen
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 |
invocationStarted
public void invocationStarted (IInvocationContext context)
Meldet den Beginn des Testaufrufs.
Wird automatisch vom TradeFederation-Framework aufgerufen. Reporter müssen diese Methode überschreiben, um die Berichterstellung über mehrere Geräte zu unterstützen.
Parameter | |
---|---|
context | IInvocationContext : Informationen zum Aufruf |
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 |