JsonHttpTestResultReporter
public
class
JsonHttpTestResultReporter
extends CollectingTestListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.JsonHttpTestResultReporter |
Un generador de informes 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 envía a un extremo de servicio HTTP
Resumen
Constructores públicos | |
---|---|
JsonHttpTestResultReporter()
|
Métodos públicos | |
---|---|
|
getValidMetrics(
Agrega solo las métricas numéricas y omite publicar las métricas no numéricas. |
void
|
invocationEnded(long elapsedTime)
Informa que la invocación finalizó, ya sea de forma correcta 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 del 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
publicgetValidMetrics ( collectedMetrics)
Agrega solo las métricas numéricas y omite publicar las métricas no numéricas.
Parámetros | |
---|---|
collectedMetrics |
: Contiene todas las métricas. |
Muestra | |
---|---|
|
solo las métricas numéricas. |
invocationEnded
public void invocationEnded (long elapsedTime)
Informa que la invocación finalizó, ya sea de forma correcta 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 generadores de informes 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 |
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 del dispositivo de prueba.
Parámetros | |
---|---|
testDevice |
ITestDevice : Es el dispositivo del que se recopila la información. |
postResults
protected void postResults (JSONObject postData)
Publica datos en el extremo HTTP especificado
Parámetros | |
---|---|
postData |
JSONObject : Datos que se publicarán |