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)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

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)

Parametry
elapsedTime long

wywołanie nie powiodło się

public void invocationFailed (Throwable cause)

Parametry
cause Throwable

wywołanieRozpoczęte

public void invocationStarted (IInvocationContext context)

Parametry
context IInvocationContext

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