ConsoleResultReporter
public class ConsoleResultReporter
extends TestResultListener implements ILogSaverListener , ITestInvocationListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.TestResultListener | |
| ↳ | com.android.tradefed.result.ConsoleResultReporter | |
Программа для вывода результатов тестирования на консоль.
Выводит результаты каждого запуска теста, каждый тестовый случай, а также метрики теста, журналы теста и местоположение файлов теста.
Краткое содержание
Государственные строители | |
|---|---|
ConsoleResultReporter () | |
Общедоступные методы | |
|---|---|
void | invocationEnded (long elapsedTime)Сообщает о завершении вызова, будь то успешное завершение или возникновение ошибки. |
void | invocationStarted ( IInvocationContext context)Сообщает о начале выполнения теста. |
void | logAssociation (String dataName, LogFile logFile) В некоторых случаях лог должен быть тесно связан с тестовыми случаями, но сделать это непосредственно в функции обратного вызова |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)Вызывается при сохранении журнала тестирования. |
void | testResult ( TestDescription test, TestResult result) |
void | testRunEnded (long elapsedTimeMillis, Map<String, String> metrics)Сообщает об окончании тестового запуска. |
void | testRunFailed ( FailureDescription failure) Сообщается, что запуск тестового запуска не завершился из-за ошибки, описанной в |
void | testRunFailed (String errorMessage)Сообщается, что тестовый запуск не завершился из-за критической ошибки. |
void | testRunStarted (String runName, int testCount)Сообщает о начале тестового запуска. |
Государственные строители
ConsoleResultReporter
public ConsoleResultReporter ()
Общедоступные методы
вызов завершен
public void invocationEnded (long elapsedTime)
Сообщает о завершении вызова, будь то успешное завершение или возникновение ошибки.
Будет автоматически вызвана фреймворком TradeFederation.| Параметры | |
|---|---|
elapsedTime | long : время выполнения вызова в миллисекундах |
вызовНачался
public void invocationStarted (IInvocationContext context)
Сообщает о начале выполнения теста.
Этот метод будет автоматически вызываться фреймворком TradeFederation. Для поддержки отправки данных с нескольких устройств разработчикам необходимо переопределить этот метод.
| Параметры | |
|---|---|
context | IInvocationContext : информация о вызове |
logAssociation
public void logAssociation (String dataName,
LogFile logFile) В некоторых случаях необходимо обеспечить тесную связь между логом и тестовыми примерами, но сделать это непосредственно в функции обратного вызова testLogSaved(String,LogDataType,InputStreamSource,LogFile) невозможно. Поэтому данная функция обратного вызова позволяет явно установить тесную связь.
| Параметры | |
|---|---|
dataName | String : Название данных |
logFile | LogFile : LogFile , в который были записаны данные ранее и который должен быть связан с тестовым случаем. |
testLogSaved
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)Вызывается при сохранении журнала тестирования.
Следует использовать вместо ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) .
| Параметры | |
|---|---|
dataName | String : String описательное имя данных. Например, "device_logcat". Обратите внимание, что dataName может быть не уникальным для каждого вызова. То есть разработчики должны иметь возможность обрабатывать несколько вызовов с одним и тем же dataName. |
dataType | LogDataType : тип данных LogDataType |
dataStream | InputStreamSource : объект InputStreamSource для данных. Разработчикам следует вызвать метод createInputStream, чтобы начать чтение данных, и убедиться, что результирующий InputStream закрыт по завершении. |
logFile | LogFile : LogFile содержащий метаданные сохраненного файла. |
результат теста
public void testResult (TestDescription test, TestResult result)
| Параметры | |
|---|---|
test | TestDescription |
result | TestResult |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,
Map<String, String> metrics)Сообщает об окончании тестового запуска.
| Параметры | |
|---|---|
elapsedTimeMillis | long : устройство сообщило о прошедшем времени в миллисекундах |
metrics | Map : пары ключ-значение, отображаемые по завершении тестового запуска. |
testRunFailed
public void testRunFailed (FailureDescription failure)
Сообщается, что запуск тестового запуска не завершился из-за ошибки, описанной в FailureDescription .
| Параметры | |
|---|---|
failure | FailureDescription : Описание ошибки и контекст её FailureDescription . |
testRunFailed
public void testRunFailed (String errorMessage)
Сообщается, что тестовый запуск не завершился из-за критической ошибки.
| Параметры | |
|---|---|
errorMessage | String : String описывающая причину сбоя выполнения. |
testRunStarted
public void testRunStarted (String runName,
int testCount)Сообщает о начале тестового запуска.
| Параметры | |
|---|---|
runName | String : название тестового запуска |
testCount | int : общее количество тестов в тестовом запуске |