JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Objeto
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 ramifica la información del dispositivo en JSON y POST en un punto final de servicio HTTP.

Resumen

Constructores públicos

JsonHttpTestResultReporter ()

Métodos públicos

getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics)

Agregue solo las métricas numéricas y omita la publicación de las métricas no numéricas.

void invocationEnded (long elapsedTime)

Informa que la invocación ha finalizado, ya sea exitosamente 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 la identificación de compilación del dispositivo de prueba.

void postResults (JSONObject postData)

Publicar datos en el punto final HTTP especificado

Constructores públicos

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Métodos públicos

obtener métricas válidas

public  getValidMetrics ( collectedMetrics)

Agregue solo las métricas numéricas y omita la publicación de las métricas no numéricas.

Parámetros
collectedMetrics : contiene todas las métricas.

Devoluciones
sólo las métricas numéricas.

invocaciónFinalizada

public void invocationEnded (long elapsedTime)

Informa que la invocación ha finalizado, ya sea exitosamente o debido a alguna condición de error.

Será llamado automáticamente por el marco de TradeFederation.

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

invocación fallida

public void invocationFailed (Throwable cause)

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

Será llamado automáticamente por el marco de TradeFederation.

Parámetros
cause Throwable : la causa Throwable del fallo.

invocaciónIniciada

public void invocationStarted (IInvocationContext context)

Informa el inicio de la invocación de prueba.

Será llamado automáticamente por el marco de TradeFederation. Los reporteros deben anular este método para admitir informes de múltiples dispositivos.

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

Métodos protegidos

obtener dispositivo

protected ITestDevice getDevice (IInvocationContext context)

Parámetros
context IInvocationContext

Devoluciones
ITestDevice

analizarAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

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

Parámetros
testDevice ITestDevice : dispositivo para recopilar la información.

postResultados

protected void postResults (JSONObject postData)

Publicar datos en el punto final HTTP especificado

Parámetros
postData JSONObject : datos que se publicarán