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 : прошедшее время вызова в мс. |
вызов не пройден
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 : данные для публикации. |