JsonHttpTestResultReporter
public class JsonHttpTestResultReporter
extends CollectingTestListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.CollectingTestListener | |
| ↳ | com.android.tradefed.result.JsonHttpTestResultReporter | |
Программа для формирования отчетов о результатах тестирования, которая кодирует результаты метрик тестирования, информацию о ветках и устройствах в формат JSON и отправляет их методом POST на конечную точку HTTP-сервиса.
Краткое содержание
Государственные строители | |
|---|---|
JsonHttpTestResultReporter () | |
Общедоступные методы | |
|---|---|
Map<String, String> | getValidMetrics (Map<String, String> 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 Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)
Добавляйте только числовые показатели и пропускайте публикацию нечисловых показателей.
| Параметры | |
|---|---|
collectedMetrics | Map : содержит все метрики. |
| Возвраты | |
|---|---|
Map<String, String> | только числовые показатели. |
вызов завершен
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 : информация о вызове |
Защищенные методы
getDevice
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 : данные для отправки |