JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Объект
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.JsonHttpTestResultReporter


Отчет о результатах, который кодирует результаты тестовых показателей и разветвляет информацию об устройстве в JSON и POST в конечную точку службы HTTP.

Краткое содержание

Общественные конструкторы

JsonHttpTestResultReporter ()

Публичные методы

getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics)

Добавляйте только числовые показатели и пропустите публикацию нечисловых показателей.

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

Защищенные методы

ITestDevice getDevice (IInvocationContext context)
void parseAdditionalDeviceDetails (ITestDevice testDevice)

Получает имя устройства, номер версии SDK и идентификатор сборки с тестового устройства.

void postResults (JSONObject postData)

Отправка данных в указанную конечную точку HTTP

Общественные конструкторы

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Публичные методы

getValidMetrics

public  getValidMetrics ( collectedMetrics)

Добавляйте только числовые показатели и пропустите публикацию нечисловых показателей.

Параметры
collectedMetrics : содержит все метрики.

Возврат
только числовые показатели.

вызовЗавершен

public void invocationEnded (long elapsedTime)

Параметры
elapsedTime long

вызов не пройден

public void invocationFailed (Throwable cause)

Параметры
cause Throwable

вызовНачало

public void invocationStarted (IInvocationContext context)

Параметры
context IInvocationContext

Защищенные методы

получитьустройство

protected ITestDevice getDevice (IInvocationContext context)

Параметры
context IInvocationContext

Возврат
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Получает имя устройства, номер версии SDK и идентификатор сборки с тестового устройства.

Параметры
testDevice ITestDevice : устройство для сбора информации.

постРезультаты

protected void postResults (JSONObject postData)

Отправка данных в указанную конечную точку HTTP

Параметры
postData JSONObject : данные для публикации.