JsonHttpTestResultReporter
public class JsonHttpTestResultReporter
extends CollectingTestListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.CollectingTestListener | |
| ↳ | com.android.tradefed.result.JsonHttpTestResultReporter | |
Um repórter de resultados que codifica os resultados das métricas de teste e ramifica as informações do dispositivo em JSON e POST em um terminal de serviço HTTP
Resumo
Construtores públicos | |
|---|---|
JsonHttpTestResultReporter () | |
Métodos públicos | |
|---|---|
getValidMetrics ( collectedMetrics)getValidMetrics ( collectedMetrics)Adicione apenas as métricas numéricas e ignore a publicação das métricas não numéricas. | |
void | invocationEnded (long elapsedTime)Relata que a invocação foi encerrada, seja com êxito ou devido a alguma condição de erro. |
void | invocationFailed (Throwable cause)Relata uma invocação incompleta devido a alguma condição de erro. |
void | invocationStarted ( IInvocationContext context)Informa o início da chamada de teste. |
Métodos protegidos | |
|---|---|
ITestDevice | getDevice ( IInvocationContext context) |
void | parseAdditionalDeviceDetails ( ITestDevice testDevice)Recupera o nome do dispositivo, o número da versão do SDK e o ID de compilação do dispositivo de teste. |
void | postResults (JSONObject postData)Postar dados no endpoint HTTP especificado |
Construtores públicos
JsonHttpTestResultReporter
public JsonHttpTestResultReporter ()
Métodos públicos
getValidMetrics
publicgetValidMetrics ( collectedMetrics)
Adicione apenas as métricas numéricas e ignore a publicação das métricas não numéricas.
| Parâmetros | |
|---|---|
collectedMetrics | |
| Devoluções | |
|---|---|
| apenas as métricas numéricas. | |
invocaçãoEnded
public void invocationEnded (long elapsedTime)
Relata que a invocação foi encerrada, seja com êxito ou devido a alguma condição de erro.
Será chamado automaticamente pelo framework TradeFederation.| Parâmetros | |
|---|---|
elapsedTime | long : o tempo decorrido da invocação em ms |
invocaçãoFailed
public void invocationFailed (Throwable cause)
Relata uma invocação incompleta devido a alguma condição de erro.
Será chamado automaticamente pelo framework TradeFederation.| Parâmetros | |
|---|---|
cause | Throwable : a causa Throwable da falha |
invocaçãoiniciada
public void invocationStarted (IInvocationContext context)
Informa o início da chamada de teste.
Será chamado automaticamente pelo framework TradeFederation. Os repórteres precisam substituir esse método para oferecer suporte a relatórios de vários dispositivos.
| Parâmetros | |
|---|---|
context | IInvocationContext : informações sobre a invocação |
Métodos protegidos
getDevice
protected ITestDevice getDevice (IInvocationContext context)
| Parâmetros | |
|---|---|
context | IInvocationContext |
| Devoluções | |
|---|---|
ITestDevice | |
analisarAdditionalDeviceDetails
protected void parseAdditionalDeviceDetails (ITestDevice testDevice)
Recupera o nome do dispositivo, o número da versão do SDK e o ID de compilação do dispositivo de teste.
| Parâmetros | |
|---|---|
testDevice | ITestDevice : dispositivo do qual coletar as informações. |
pós-resultados
protected void postResults (JSONObject postData)
Postar dados no endpoint HTTP especificado
| Parâmetros | |
|---|---|
postData | JSONObject : dados a serem postados |