Raportujący wyniki testów JsonHttp

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


Raportujący wyniki, który koduje wyniki wskaźników testowych oraz gałęzie i informacje o urządzeniach w JSON i POST do punktu końcowego usługi HTTP

Podsumowanie

Konstruktory publiczne

JsonHttpTestResultReporter()

Metody publiczne

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 pakietu SDK i identyfikator kompilacji z na urządzeniu testowym.

void postResults(JSONObject postData)

Publikowanie danych w określonym punkcie końcowym HTTP

Konstruktory publiczne

Raportujący wyniki testów JsonHttp

public JsonHttpTestResultReporter ()

Metody publiczne

getValidMetrics

public  getValidMetrics ( collectedMetrics)

Dodaj tylko dane liczbowe i pomiń publikowanie danych nieliczbowych.

Parametry
collectedMetrics : zawiera wszystkie dane.

Zwroty
tylko dane liczbowe.

Zakończenie wywołania

public void invocationEnded (long elapsedTime)

Parametry
elapsedTime long

Niepowodzenie wywołania

public void invocationFailed (Throwable cause)

Parametry
cause Throwable

Rozpoczęcie wywoływania

public void invocationStarted (IInvocationContext context)

Parametry
context IInvocationContext

Metody chronione

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Parametry
context IInvocationContext

Zwroty
ITestDevice

przeanalizuj dodatkoweSzczegóły urządzenia

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Pobiera nazwę urządzenia, numer wersji pakietu SDK i identyfikator kompilacji z na urządzeniu testowym.

Parametry
testDevice ITestDevice: urządzenie, z którego mają pochodzić informacje.

poWyniki

protected void postResults (JSONObject postData)

Publikowanie danych w określonym punkcie końcowym HTTP

Parametry
postData JSONObject: dane do opublikowania