JsonHttpTestResultReporter
public class JsonHttpTestResultReporter
extends CollectingTestListener
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
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 |
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 |