JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


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

Resumo

Construtores públicos

JsonHttpTestResultReporter()

Métodos públicos

Map<String, String> getValidMetrics(Map<String, String> collectedMetrics)

Adicione apenas as métricas numéricas e pule a postagem das 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 alguma 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 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 Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)

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

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

Retorna
Map<String, String> 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 pela estrutura 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 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

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 dispositivo de teste.

Parâmetros
testDevice ITestDevice: dispositivo de onde 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