JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
   ↳ com.android.tradefed.result.CollectingTestListener
     ↳ com.android.tradefed.result.JsonHttpTestResultReporter


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

Resumo

Construtores públicos

JsonHttpTestResultReporter()

Métodos públicos

getValidMetrics( collectedMetrics)

Adicione apenas as métricas numéricas e ignore as métricas não numéricas.

void invocationEnded(long elapsedTime)

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

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)

Enviar dados para o 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 ignore as métricas não numéricas.

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

Retorna
apenas as métricas numéricas.

invocationEnded

public void invocationEnded (long elapsedTime)

Informa que a invocação foi encerrada, seja com sucesso 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

InvocationFailed

public void invocationFailed (Throwable cause)

Informa 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

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)

Enviar dados para o endpoint HTTP especificado

Parâmetros
postData JSONObject: dados a serem publicados