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 : прошедшее время вызова в мс.

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

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 : устройство для сбора информации.

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

protected void postResults (JSONObject postData)

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

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