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 resultados de métricas de teste e ramifica, 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 pule a publicação das métricas não numéricas. | |
void | invocationEnded (long elapsedTime) Informa que a chamada foi finalizada, seja com sucesso 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 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 pule a publicação das métricas não numéricas.
Parâmetros | |
---|---|
collectedMetrics |
devoluções | |
---|---|
apenas as métricas numéricas. |
invocaçãoEncerrada
public void invocationEnded (long elapsedTime)
Informa que a chamada foi finalizada, seja com sucesso ou devido a alguma condição de erro.
Será chamado automaticamente pela estrutura TradeFederation.Parâmetros | |
---|---|
elapsedTime | long : o tempo decorrido da invocação em ms |
invocação falhou
public void invocationFailed (Throwable cause)
Relata uma invocação incompleta devido a alguma condição de erro.
Será chamado automaticamente pela estrutura TradeFederation.Parâmetros | |
---|---|
cause | Throwable : a causa ERROR(/Throwable) da falha |
invocaçãoIniciado
public void invocationStarted (IInvocationContext context)
Informa o início da chamada de teste.
Será chamado automaticamente pela estrutura 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 |
parseAdditionalDeviceDetails
protected void parseAdditionalDeviceDetails (ITestDevice testDevice)
Recupera o nome do dispositivo, o número da versão SDK e o ID de compilação do dispositivo de teste.
Parâmetros | |
---|---|
testDevice | ITestDevice : dispositivo para coletar as informações. |
postar resultados
protected void postResults (JSONObject postData)
Postar dados no endpoint HTTP especificado
Parâmetros | |
---|---|
postData | JSONObject : dados a serem postados |