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)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

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

public  getValidMetrics ( collectedMetrics)

Adicione apenas as métricas numéricas e ignore 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çãoEnded

public void invocationEnded (long elapsedTime)

Parâmetros
elapsedTime long

invocaçãoFailed

public void invocationFailed (Throwable cause)

Parâmetros
cause Throwable

invocaçãoiniciada

public void invocationStarted (IInvocationContext context)

Parâmetros
context IInvocationContext

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