JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


Un reportero de resultados que codifica los resultados de las métricas de prueba y la información de la rama y el dispositivo en JSON y los publica en un extremo de servicio HTTP

Resumen

Constructores públicos

JsonHttpTestResultReporter()

Métodos públicos

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

Agrega solo las métricas numéricas y omite la publicación de las métricas no numéricas.

void invocationEnded(long elapsedTime)

Informa que la invocación finalizó, ya sea correctamente o debido a alguna condición de error.

void invocationFailed(Throwable cause)

Informa una invocación incompleta debido a alguna condición de error.

void invocationStarted(IInvocationContext context)

Informa el inicio de la invocación de prueba.

Métodos protegidos

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

Recupera el nombre del dispositivo, el número de versión del SDK y el ID de compilación de l dispositivo de prueba.

void postResults(JSONObject postData)

Publica datos en el extremo HTTP especificado.

Constructores públicos

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Métodos públicos

getValidMetrics

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

Agrega solo las métricas numéricas y omite la publicación de las métricas no numéricas.

Parámetros
collectedMetrics Map: Contiene todas las métricas.

Muestra
Map<String, String> solo las métricas numéricas.

invocationEnded

public void invocationEnded (long elapsedTime)

Informa que la invocación finalizó, ya sea correctamente o debido a alguna condición de error.

El framework de TradeFederation lo llamará automáticamente.

Parámetros
elapsedTime long: Es el tiempo transcurrido de la invocación en ms.

invocationFailed

public void invocationFailed (Throwable cause)

Informa una invocación incompleta debido a alguna condición de error.

El framework de TradeFederation lo llamará automáticamente.

Parámetros
cause Throwable: Es la causa Throwable de la falla.

invocationStarted

public void invocationStarted (IInvocationContext context)

Informa el inicio de la invocación de prueba.

El framework de TradeFederation lo llamará automáticamente. Los reporteros deben anular este método para admitir la generación de informes de varios dispositivos.

Parámetros
context IInvocationContext: Es la información sobre la invocación.

Métodos protegidos

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Parámetros
context IInvocationContext

Muestra
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Recupera el nombre del dispositivo, el número de versión del SDK y el ID de compilación de l dispositivo de prueba.

Parámetros
testDevice ITestDevice: Es el dispositivo del que se recopilará la información.

postResults

protected void postResults (JSONObject postData)

Publica datos en el extremo HTTP especificado.

Parámetros
postData JSONObject: Son los datos que se publicarán.