TextResultReporter
public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener , ITestInvocationListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
| ↳ | com.android.tradefed.result.TextResultReporter | |
Программа для отправки результатов тестирования, которая пересылает результаты на текстовый принтер результатов JUnit.
Краткое содержание
Государственные строители | |
|---|---|
TextResultReporter () Создает объект | |
Общедоступные методы | |
|---|---|
void | testAssumptionFailure ( TestDescription testId, String trace)Вызывается, когда атомарный тест указывает на то, что он предполагает ложное условие. |
void | testEnded ( TestDescription testId, HashMap<String, MetricMeasurement.Metric> metrics)Переопределяет родительский метод, чтобы явно выводить метрики теста. |
void | testFailed ( TestDescription testId, String trace)Переопределяет родительский метод, чтобы явно выводить сообщения об ошибках. |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)Предоставляет соответствующие данные журнала или отладочные данные из вызова теста. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)Вызывается при сохранении журнала тестирования. |
void | testRunEnded (long elapsedTime, HashMap<String, MetricMeasurement.Metric> metrics)Переопределяет родительский метод, чтобы явно выводить метрики. |
Государственные строители
Общедоступные методы
testAssumptionFailure
public void testAssumptionFailure (TestDescription testId, String trace)
Вызывается, когда атомарный тест указывает на то, что он предполагает ложное условие.
| Параметры | |
|---|---|
testId | TestDescription : идентифицирует тест |
trace | String : трассировка стека ошибки |
тест завершен
public void testEnded (TestDescription testId, HashMap<String, MetricMeasurement.Metric> metrics)
Переопределяет родительский метод, чтобы явно выводить метрики теста.
| Параметры | |
|---|---|
testId | TestDescription : идентифицирует тест |
metrics | HashMap : Map сгенерированных метрик |
тест не пройден
public void testFailed (TestDescription testId, String trace)
Переопределяет родительский метод для явного вывода сообщений об ошибках. Метод ResultPrinter полагается на вызов функции "print" в конце выполнения теста. Сообщает об ошибке отдельного тестового случая.
Эта функция будет вызвана в промежутке между testStarted и testEnded.
| Параметры | |
|---|---|
testId | TestDescription : идентифицирует тест |
trace | String : трассировка стека ошибки |
testLog
public void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)Предоставляет соответствующие данные журнала или отладочные данные из вызова теста.
Необходимо вызвать передERROR(ITestInvocationListener.invocationFailed(Throwable)/ITestInvocationListener#invocationFailed(java.lang.Throwable) ITestInvocationListener.invocationFailed(Throwable)) или ERROR(/ITestInvocationListener#invocationEnded(long)) Фреймворк TradeFederation автоматически вызовет этот метод, предоставив лог хоста и, если применимо, лог устройства.| Параметры | |
|---|---|
dataName | String : String описательное имя данных. Например, "device_logcat". Обратите внимание, что dataName может быть не уникальным для каждого вызова. То есть разработчики должны иметь возможность обрабатывать несколько вызовов с одним и тем же dataName. |
dataType | LogDataType : тип данных LogDataType |
dataStream | InputStreamSource : InputStreamSource данных. Разработчикам следует вызвать createInputStream для начала чтения данных и убедиться, что результирующий InputStream закрыт по завершении. Вызывающие стороны должны убедиться, что источник данных остается доступным до завершения метода testLog. |
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 содержащий метаданные сохраненного файла. |
testRunEnded
public void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> metrics)Переопределяет родительский метод, чтобы явно выводить метрики.
| Параметры | |
|---|---|
elapsedTime | long : устройство сообщило о прошедшем времени в миллисекундах |
metrics | HashMap : пары ключ-значение, отображаемые в конце выполнения теста с помощью Metric . |