TextResultReporter
public class TextResultReporter
extends InvocationToJUnitResultForwarder
implements ITestInvocationListener , ILogSaverListener
java.lang.Объект | ||
↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
↳ | 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) Переопределяет родителя для явного вывода метрик. |
Публичные конструкторы
Публичные методы
testAssummentFailure
public void testAssumptionFailure (TestDescription testId, String trace)
Вызывается, когда атомарный тест отмечает, что он принимает условие, которое является ложным.
Параметры | |
---|---|
testId | TestDescription : идентифицирует тест |
trace | String : трассировка стека сбоя |
testEnded
public void testEnded (TestDescription testId,metrics)
Переопределяет родителя для явного вывода тестовых метрик.
Параметры | |
---|---|
testId | TestDescription : идентифицирует тест |
metrics | ERROR(/Map) выдаваемых метрик |
testFailed
public void testFailed (TestDescription testId, String trace)
Переопределяет родителя для явного вывода ошибок. ResultPrinter полагается на то, что бегун вызывает «печать» в конце тестового прогона, чтобы сделать это. Сообщает о сбое отдельного тестового примера.
Будет вызываться между 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 . |