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 ERROR(/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