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 |