Reporter JsonHttpTestResultResulter

public class JsonHttpTestResultReporter
extends CollectingTestListener

Obiekt Java.lang.Object
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.JsonHttpTestResultReporter


Moduł raportujący wyniki, który koduje wyniki i rozgałęzienia metryk testów oraz informacje o urządzeniu w formacie JSON i POST w punkcie końcowym usługi HTTP

Streszczenie

Konstruktorzy publiczni

JsonHttpTestResultReporter ()

Metody publiczne

getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics)

Dodaj tylko dane liczbowe i pomiń publikowanie danych nieliczbowych.

void invocationEnded (long elapsedTime)

Raportuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu.

void invocationFailed (Throwable cause)

Zgłasza niekompletne wywołanie z powodu błędu.

void invocationStarted ( IInvocationContext context)

Zgłasza początek wywołania testu.

Metody chronione

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

Pobiera nazwę urządzenia, numer wersji SDK i identyfikator kompilacji z urządzenia testowego.

void postResults (JSONObject postData)

Opublikuj dane w określonym punkcie końcowym HTTP

Konstruktorzy publiczni

Reporter JsonHttpTestResultResulter

public JsonHttpTestResultReporter ()

Metody publiczne

pobierzValidMetrics

public  getValidMetrics ( collectedMetrics)

Dodaj tylko dane liczbowe i pomiń publikowanie danych nieliczbowych.

Parametry
collectedMetrics : zawiera wszystkie metryki.

Zwroty
tylko wskaźniki numeryczne.

wywołanieZakończone

public void invocationEnded (long elapsedTime)

Raportuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu.

Zostanie automatycznie wywołany przez platformę TradeFederation.

Parametry
elapsedTime long : czas wywołania, który upłynął w ms

wywołanie nie powiodło się

public void invocationFailed (Throwable cause)

Zgłasza niekompletne wywołanie z powodu błędu.

Zostanie automatycznie wywołany przez platformę TradeFederation.

Parametry
cause Throwable : Throwable , czyli przyczyna niepowodzenia

wywołanieRozpoczęte

public void invocationStarted (IInvocationContext context)

Zgłasza początek wywołania testu.

Zostanie automatycznie wywołany przez platformę TradeFederation. Reporterzy muszą zastąpić tę metodę, aby obsługiwać raporty z wielu urządzeń.

Parametry
context IInvocationContext : informacja o wywołaniu

Metody chronione

pobierz urządzenie

protected ITestDevice getDevice (IInvocationContext context)

Parametry
context IInvocationContext

Zwroty
ITestDevice

przeanalizuj szczegóły dodatkowego urządzenia

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Pobiera nazwę urządzenia, numer wersji SDK i identyfikator kompilacji z urządzenia testowego.

Parametry
testDevice ITestDevice : urządzenie, z którego zbierane są informacje.

opublikujWyniki

protected void postResults (JSONObject postData)

Opublikuj dane w określonym punkcie końcowym HTTP

Parametry
postData JSONObject : dane do opublikowania