JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
   ↳ com.android.tradefed.result.CollectingTestListener (link em inglês)
     ↳ com.android.tradefed.result.JsonHttpTestResultReporter


Um gerador de relatórios de resultados que codifica os resultados das métricas de teste e as informações do dispositivo em ramificações e JSON e POST. em um endpoint do serviço HTTP

Resumo

Construtores públicos

JsonHttpTestResultReporter()

Métodos públicos

getValidMetrics( collectedMetrics)

Adicionar apenas as métricas numéricas e pular a publicação de métricas não numéricas.

void invocationEnded(long elapsedTime)

Informa que a invocação foi encerrada, seja com sucesso ou devido a algum erro condição.

void invocationFailed(Throwable cause)

Informa uma invocação incompleta devido a uma condição de erro.

void invocationStarted(IInvocationContext context)

Informa o início da invocação do 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 do build do no 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)

Adicionar apenas as métricas numéricas e pular a publicação de métricas não numéricas.

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

Retorna
apenas as métricas numéricas.

invocaçãoFinalizada

public void invocationEnded (long elapsedTime)

Informa que a invocação foi encerrada, seja com sucesso ou devido a algum erro condição.

Será chamado automaticamente pela estrutura TradeFederation.

Parâmetros
elapsedTime long: o tempo decorrido da invocação em ms

InvocationFalha

public void invocationFailed (Throwable cause)

Informa uma invocação incompleta devido a uma condição de erro.

Será chamado automaticamente pela estrutura TradeFederation.

Parâmetros
cause Throwable: a causa Throwable da falha.

invocationStarted

public void invocationStarted (IInvocationContext context)

Informa o início da invocação do teste.

Será chamado automaticamente pela estrutura TradeFederation. Os informantes precisam substituir esse método para oferecer suporte à geração de 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

Retorna
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Recupera o nome do dispositivo, o número da versão do SDK e o ID do build do no dispositivo de teste.

Parâmetros
testDevice ITestDevice: dispositivo do qual as informações serão coletadas.

postResults

protected void postResults (JSONObject postData)

Postar dados no endpoint HTTP especificado

Parâmetros
postData JSONObject: dados a serem postados