JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


reporter wyników, który koduje wyniki pomiarów testowych oraz informacje o gałęzi i urządzeniu w formacie JSON i wysyła je za pomocą żądania POST do punktu końcowego usługi HTTP;

Podsumowanie

Konstruktory publiczne

JsonHttpTestResultReporter()

Metody publiczne

Map<String, String> getValidMetrics(Map<String, String> collectedMetrics)

Dodaj tylko dane liczbowe i pomijaj dane nieliczbowe.

void invocationEnded(long elapsedTime)

Informuje, że wywołanie zostało zakończone, niezależnie od tego, czy zakończyło się ono pomyślnie, czy z powodu błędu.

void invocationFailed(Throwable cause)

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

void invocationStarted(IInvocationContext context)

Zgłasza rozpoczęcie wywołania testu.

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)

Publikowanie danych w określonym punkcie końcowym HTTP

Konstruktory publiczne

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Metody publiczne

getValidMetrics

public Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)

Dodaj tylko dane liczbowe i pomijaj dane nieliczbowe.

Parametry
collectedMetrics Map: zawiera wszystkie dane.

Zwraca
Map<String, String> tylko dane liczbowe.

invocationEnded

public void invocationEnded (long elapsedTime)

Informuje, że wywołanie zostało zakończone, niezależnie od tego, czy zakończyło się ono pomyślnie, czy z powodu błędu.

Zostanie automatycznie wywołana przez platformę TradeFederation.

Parametry
elapsedTime long: czas trwania wywołania w milisekundach.

invocationFailed

public void invocationFailed (Throwable cause)

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

Zostanie automatycznie wywołana przez platformę TradeFederation.

Parametry
cause Throwable: Throwable przyczyna niepowodzenia

invocationStarted

public void invocationStarted (IInvocationContext context)

Zgłasza rozpoczęcie wywołania testu.

Zostanie automatycznie wywołana przez platformę TradeFederation. Aby obsługiwać raportowanie z wielu urządzeń, reporterzy muszą zastąpić tę metodę.

Parametry
context IInvocationContext: informacje o wywołaniu,

Metody chronione

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Parametry
context IInvocationContext

Zwraca
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, z którego mają być zbierane informacje.

postResults

protected void postResults (JSONObject postData)

Publikowanie danych w określonym punkcie końcowym HTTP

Parametry
postData JSONObject: dane do opublikowania