TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener , ITestInvocationListener

java.lang.Объект
com.android.tradefed.result.InvoctionToJUnitResultForwarder
com.android.tradefed.result.TextResultReporter


Средство создания отчетов о результатах тестирования, которое пересылает результаты на текстовый принтер JUnit.

Краткое содержание

Общественные конструкторы

TextResultReporter ()

Создает 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)

Переопределяет родительский элемент для явной распечатки показателей.

Общественные конструкторы

TextResultReporter

public TextResultReporter ()

Создает TextResultReporter .

Публичные методы

тестПредположениеОтказ

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 : пары ключ-значение сообщаются в конце тестового запуска.