JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


Un generador de informes de resultados que codifica los resultados y las ramas de las métricas de prueba, la información del dispositivo en JSON y POST en un extremo de servicio HTTP

Resumen

Constructores públicos

JsonHttpTestResultReporter()

Métodos públicos

getValidMetrics( 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 de forma correcta o debido a un error. estado.

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 el 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  getValidMetrics ( collectedMetrics)

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

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

Muestra
solo las métricas numéricas.

invocaciónFinalizada

public void invocationEnded (long elapsedTime)

Informa que la invocación finalizó, ya sea de forma correcta o debido a un error. estado.

Se llamará automáticamente a través del marco TradeFederation.

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

Error de invocación

public void invocationFailed (Throwable cause)

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

Se llamará automáticamente a través del marco TradeFederation.

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

iniciación de invocación

public void invocationStarted (IInvocationContext context)

Informa el inicio de la invocación de prueba.

Se llamará automáticamente a través del marco TradeFederation. Los reporteros deben anular este método para admitir informes de varios dispositivos.

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

Métodos protegidos

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Parámetros
context IInvocationContext

Muestra
ITestDevice

análisisAdditionalDeviceDetails

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 el dispositivo de prueba.

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

resultados de publicaciones

protected void postResults (JSONObject postData)

Publica datos en el extremo HTTP especificado

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