Raportujący wyniki testów JsonHttp

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


Raport z wynikami, który koduje wyniki testów i informacje o gałęzi i urządzeniu w formacie JSON, a następnie przesyła je do punktu końcowego usługi HTTP za pomocą metody POST.

Podsumowanie

Konstruktory publiczne

JsonHttpTestResultReporter()

Metody publiczne

getValidMetrics( collectedMetrics)

Dodaj tylko dane liczbowe i pomiń publikowanie danych niebędących liczbami.

void invocationEnded(long elapsedTime)

Raport o zakończeniu wywołania (z powodu błędu lub bez błędu).

void invocationFailed(Throwable cause)

zgłasza niepełne wywołanie z powodu błędu;

void invocationStarted(IInvocationContext context)

Raportuje rozpoczęcie wywołania testu.

Chronione metody

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

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Metody publiczne

getValidMetrics

public  getValidMetrics ( collectedMetrics)

Dodaj tylko dane liczbowe i pomiń publikowanie danych niebędących liczbami.

Parametry
collectedMetrics : zawiera wszystkie dane.

Zwroty
tylko dane liczbowe.

invocationEnded

public void invocationEnded (long elapsedTime)

Raport o zakończeniu wywołania (z powodu błędu lub bez błędu).

Będzie wywoływany automatycznie przez platformę TradeFederation.

Parametry
elapsedTime long: upłynął czas wywołania w ms

invocationFailed

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 rozpoczęcie wywołania testu.

Będzie wywoływany automatycznie przez platformę TradeFederation. Aby umożliwić raportowanie z kilku urządzeń, autorzy raportów muszą zastąpić tę metodę.

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ą być zbierane informacje.

poWyniki

protected void postResults (JSONObject postData)

Publikowanie danych w określonym punkcie końcowym HTTP

Parametry
postData JSONObject: dane do opublikowania