JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


Reporter wyników, który koduje wyniki i rozgałęzienia metryk testowych, informacje o urządzeniu w formacie JSON i POST w punkcie końcowym usługi HTTP

Streszczenie

Konstruktory publiczne

JsonHttpTestResultReporter ()

Metody publiczne

getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics)

Dodaj tylko dane liczbowe i pomiń publikowanie danych nieliczbowych.

void invocationEnded (long elapsedTime)

Zgłasza, że ​​wywołanie zakończyło się 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 testowego.

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)

Prześlij dane do określonego punktu końcowego HTTP

Konstruktory publiczne

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Metody publiczne

pobierz prawidłowe metryki

public  getValidMetrics ( collectedMetrics)

Dodaj tylko dane liczbowe i pomiń publikowanie danych nieliczbowych.

Parametry
collectedMetrics : zawiera wszystkie dane.

Zwroty
tylko wskaźniki numeryczne.

wywołanie zakończone

public void invocationEnded (long elapsedTime)

Zgłasza, że ​​wywołanie zakończyło się pomyślnie lub z powodu błędu.

Zostanie automatycznie wywołany przez platformę TradeFederation.

Parametry
elapsedTime long : czas, który upłynął od wywołania 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 : przyczyna niepowodzenia Throwable

wywołanie rozpoczęte

public void invocationStarted (IInvocationContext context)

Zgłasza początek wywołania testowego.

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

Parametry
context IInvocationContext : informacje o wywołaniu

Metody chronione

pobierzUrządzenie

protected ITestDevice getDevice (IInvocationContext context)

Parametry
context IInvocationContext

Zwroty
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

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

Parametry
testDevice ITestDevice : urządzenie do zbierania informacji.

postWyniki

protected void postResults (JSONObject postData)

Prześlij dane do określonego punktu końcowego HTTP

Parametry
postData JSONObject : dane do opublikowania