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
publicgetValidMetrics ( 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 : данные для публикации |