JsonHttpTestResultReporter
public class JsonHttpTestResultReporter
extends CollectingTestListener
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
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)
Parámetros |
---|
elapsedTime | long |
invocación fallida
public void invocationFailed (Throwable cause)
Parámetros |
---|
cause | Throwable |
invocaciónIniciada
public void invocationStarted (IInvocationContext context)
Parámetros |
---|
context | IInvocationContext |
Métodos protegidos
obtener dispositivo
protected ITestDevice getDevice (IInvocationContext context)
Parámetros |
---|
context | IInvocationContext |
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 |