JsonHttpTestResultReporter
public
class
JsonHttpTestResultReporter
extends CollectingTestListener
| java.lang.Object | ||
| ↳ | 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 la información de la rama y el dispositivo en JSON y los publica en un extremo de servicio HTTP
Resumen
Constructores públicos | |
|---|---|
JsonHttpTestResultReporter()
|
|
Métodos públicos | |
|---|---|
Map<String, String>
|
getValidMetrics(Map<String, String> 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 correctamente 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 de l 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 Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)
Agrega solo las métricas numéricas y omite la publicación de las métricas no numéricas.
| Parámetros | |
|---|---|
collectedMetrics |
Map: Contiene todas las métricas. |
| Muestra | |
|---|---|
Map<String, String> |
solo las métricas numéricas. |
invocationEnded
public void invocationEnded (long elapsedTime)
Informa que la invocación finalizó, ya sea correctamente 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 reporteros deben anular este método para admitir la generación de informes de varios dispositivos.
| Parámetros | |
|---|---|
context |
IInvocationContext: Es la 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 de l dispositivo de prueba.
| Parámetros | |
|---|---|
testDevice |
ITestDevice: Es el dispositivo del que se recopilará la información. |
postResults
protected void postResults (JSONObject postData)
Publica datos en el extremo HTTP especificado.
| Parámetros | |
|---|---|
postData |
JSONObject: Son los datos que se publicarán. |