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