JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
com.android.tradefed.result.ZbieranieTestListener
com.android.tradefed.result.JsonHttpTestResultReporter


Reporter wyników, który koduje wyniki i gałęzie metryk testowych, 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 metryki liczbowe i pomiń publikowanie metryk nieliczbowych.

void invocationEnded (long elapsedTime)

Informuje, ż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 jakiegoś 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

Konstruktorzy publiczni

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Metody publiczne

getValidMetrics

public  getValidMetrics ( collectedMetrics)

Dodaj tylko metryki liczbowe i pomiń publikowanie metryk nieliczbowych.

Parametry
collectedMetrics : zawiera wszystkie dane.

Zwroty
tylko dane liczbowe.

inwokacjaZakończona

public void invocationEnded (long elapsedTime)

Informuje, ż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 trwania wywołania w ms

wywołanie nie powiodło się

public void invocationFailed (Throwable cause)

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

Zostanie automatycznie wywołany przez platformę TradeFederation.

Parametry
cause Throwable : Throwable przyczyna niepowodzenia

wywołanieRozpoczęto

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ć zgłaszanie 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