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)

Raportuje, że wywołanie zostało zakończone (prawidłowo lub z powodu błędu) .

void invocationFailed(Throwable cause)

Zgłasza niepełne wywołanie z powodu błędu.

void invocationStarted(IInvocationContext context)

Raportuje początek wywołania testu.

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)

Raportuje, że wywołanie zostało zakończone (prawidłowo lub z powodu błędu) .

będzie automatycznie wywoływana przez platformę federacji handlowej.

Parametry
elapsedTime long: czas, jaki upłynął wywołania w milisekundach,

Niepowodzenie wywołania

public void invocationFailed (Throwable cause)

Zgłasza niepełne wywołanie z powodu błędu.

będzie automatycznie wywoływana przez platformę federacji handlowej.

Parametry
cause Throwable: przyczyna błędu (Throwable).

Rozpoczęcie wywoływania

public void invocationStarted (IInvocationContext context)

Raportuje początek wywołania testu.

będzie automatycznie wywoływana przez platformę federacji handlowej. Raportujący muszą zastąpić aby umożliwić raportowanie wielu urządzeń.

Parametry
context IInvocationContext: informacje o wywołaniu.

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