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
publicgetValidMetrics ( collectedMetrics)
Agregue solo las métricas numéricas y omita la publicación de las métricas no numéricas.
Parámetros | |
---|---|
collectedMetrics |
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 |