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)

Сообщает, что вызов завершился успешно или из-за какой-либо ошибки.

Будет автоматически вызываться фреймворком TradeFederation.

Параметры
elapsedTime long : прошедшее время вызова в мс

invocationFailed

public void invocationFailed (Throwable cause)

Сообщает о незавершенном вызове из-за некоторого состояния ошибки.

Будет автоматически вызываться фреймворком TradeFederation.

Параметры
cause Throwable : Throwable причина сбоя

вызов запущен

public void invocationStarted (IInvocationContext context)

Сообщает о начале вызова теста.

Будет автоматически вызываться фреймворком TradeFederation. Журналистам необходимо переопределить этот метод, чтобы поддерживать отчеты с нескольких устройств.

Параметры
context IInvocationContext : информация о вызове

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

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

protected ITestDevice getDevice (IInvocationContext context)

Параметры
context IInvocationContext

Возвращает
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

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

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

postРезультаты

protected void postResults (JSONObject postData)

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

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