Консольрезультатрепортер
public class ConsoleResultReporter
extends TestResultListener implements ILogSaverListener , ITestInvocationListener
| java.lang.Объект | ||
| ↳ | 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, metrics)testRunEnded (long elapsedTimeMillis, metrics)Сообщает об окончании тестового запуска. |
void | testRunFailed ( FailureDescription failure) Тестовый запуск отчетов не удалось завершить из-за сбоя, описанного в параметре |
void | testRunFailed (String errorMessage)Тестовый запуск отчетов не удалось завершить из-за фатальной ошибки. |
void | testRunStarted (String runName, int testCount)Сообщает о начале тестового запуска. |
Общественные конструкторы
Консольрезультатрепортер
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, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.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 не может быть уникальным для каждого вызова. т.е. разработчики должны иметь возможность обрабатывать несколько вызовов с одним и тем же именем данных. |
dataType | LogDataType : LogDataType данных. |
dataStream | InputStreamSource : InputStreamSource данных. Разработчики должны вызвать createInputStream, чтобы начать чтение данных, и обеспечить закрытие результирующего InputStream после завершения. |
logFile | LogFile : LogFile содержащий метаданные сохраненного файла. |
testResult
public void testResult (TestDescription test, TestResult result)
| Параметры | |
|---|---|
test | TestDescription |
result | TestResult |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,
metrics) Сообщает об окончании тестового запуска.
| Параметры | |
|---|---|
elapsedTimeMillis | long : устройство сообщило прошедшее время в миллисекундах. |
metrics | |
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 : общее количество тестов в тестовом запуске |