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

public  getValidMetrics ( collectedMetrics)

Adicione apenas as métricas numéricas e pule a publicação das métricas não numéricas.

Parâmetros
collectedMetrics : contém todas as métricas.

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