JsonHttpTestResultReporter

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.

Podsumowanie

Konstruktory publiczne

JsonHttpTestResultReporter()

Metody publiczne

getValidMetrics( collectedMetrics)

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

void invocationEnded(long elapsedTime)

void invocationFailed(Throwable cause)

void invocationStarted(IInvocationContext context)

Chronione metody

ITestDevice getDevice(IInvocationContext context)
void parseAdditionalDeviceDetails(ITestDevice testDevice)

Pobiera z urządzenia testowego nazwę urządzenia, numer wersji SDK i identyfikator kompilacji.

void postResults(JSONObject postData)

Przesyłanie danych do określonego punktu końcowego 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)

Parametry
elapsedTime long

invocationFailed

public void invocationFailed (Throwable cause)

Parametry
cause Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

Parametry
context IInvocationContext

Chronione metody

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Parametry
context IInvocationContext

Zwroty
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Pobiera z urządzenia testowego nazwę urządzenia, numer wersji SDK i identyfikator kompilacji.

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

postResults

protected void postResults (JSONObject postData)

Przesyłanie danych do określonego punktu końcowego HTTP

Parametry
postData JSONObject: dane do opublikowania