Reporter JsonHttpTestResultResulter
public class JsonHttpTestResultReporter
extends CollectingTestListener
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
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 |
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 |