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 causaThrowableda 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 | 
