Теструнтотестинвококфорвардер

public class TestRunToTestInvocationForwarder
extends Object implements ITestRunListener

java.lang.Object
com.android.tradefed.result.ddmlib.TestRunToTestInvoctionForwarder


Переадресатор из ddmlib ITestRunListener в ITestLifeCycleReceiver . Интерфейс, обеспечивающий преобразование результатов из интерфейса ddmlib в интерфейс Tradefed.

Интерфейс Ddmlib связан с запуском инструментальных тестов.

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

Константы

String ERROR_MESSAGE_FORMAT

Публичные конструкторы

TestRunToTestInvocationForwarder ( listeners)

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

void testAssumptionFailure ( TestIdentifier testId, String trace)

Вызывается, когда атомарный тест сигнализирует, что он предполагает ложное условие.

void testEnded ( TestIdentifier testId, testMetrics)

Сообщает об окончании выполнения отдельного тестового случая.

void testFailed ( TestIdentifier testId, String trace)

Сообщает о неудачном завершении отдельного тестового случая.

void testIgnored ( TestIdentifier testId)

Вызывается, когда тест не будет запущен, обычно потому, что метод теста аннотирован org.junit.Ignore.

void testRunEnded (long elapsedTime, runMetrics)

Сообщается об окончании тестового прогона.

void testRunFailed (String failure)

Тестовый запуск отчета не был завершен из-за фатальной ошибки.

void testRunStarted (String runName, int testCount)

Сообщает о начале тестового прогона.

void testRunStopped (long elapsedTime)

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

void testStarted ( TestIdentifier testId)

Сообщает о начале отдельного тестового случая.

Константы

ERROR_MESSAGE_FORMAT

public static final String ERROR_MESSAGE_FORMAT

Постоянное значение: «Исполнитель сообщил о недопустимом методе '%s' (%s). Что-то пошло не так. Пропускаем сообщение об ошибке».

Публичные конструкторы

Теструнтотестинвококфорвардер

public TestRunToTestInvocationForwarder ( listeners)

Параметры
listeners

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

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

Вызывается, когда атомарный тест сигнализирует, что он предполагает ложное условие.

Параметры
testId TestIdentifier : идентифицирует тест

trace String : трассировка стека отказа

тест завершен

public void testEnded (TestIdentifier testId, 
                 testMetrics)

Сообщает об окончании выполнения отдельного тестового случая.

Если testFailed(TestIdentifier, String) не был вызван, тест считается пройденным. Также возвращаются все метрики «ключ/значение», которые могли быть получены во время выполнения тестового случая.

Параметры
testId TestIdentifier : идентифицирует тест

testMetrics : ERROR(/Map) метрик, сгенерированных во время выполнения тестового случая с помощью android.app.Instrumentation#sendStatus . Порядок вставки сохраняется, если только один и тот же ключ не будет сгенерирован несколько раз. Обратите внимание, что стандартные ключи, определённые в IInstrumentationResultParser.StatusKeys , отфильтровываются из этой карты. Библиотека Ddmlib может добавлять дополнительные тестовые метрики, определённые в IInstrumentationResultParser.StatusKeys .

testFailed

public void testFailed (TestIdentifier testId, 
                String trace)

Сообщает о неудачном завершении отдельного тестового случая.

Будет вызван между testStarted и testEnded.

Параметры
testId TestIdentifier : идентифицирует тест

trace String : трассировка стека отказа

тест проигнорирован

public void testIgnored (TestIdentifier testId)

Вызывается, когда тест не будет запущен, обычно потому, что метод теста аннотирован org.junit.Ignore.

Параметры
testId TestIdentifier : идентифицирует тест

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Сообщается об окончании тестового прогона.

Параметры
elapsedTime long : устройство сообщило прошедшее время в миллисекундах

runMetrics : ERROR(/Map) метрик, сгенерированных во время выполнения тестового случая с помощью android.app.Instrumentation#addResults . Порядок вставки сохраняется, если только один и тот же ключ не будет сгенерирован несколько раз. Обратите внимание, что стандартные ключи, определённые в IInstrumentationResultParser.StatusKeys , отфильтровываются из этой карты. Библиотека Ddmlib может добавлять дополнительные тестовые метрики, определённые в IInstrumentationResultParser.StatusKeys .

testRunFailed

public void testRunFailed (String failure)

Тестовый запуск отчета не был завершен из-за фатальной ошибки.

Параметры
failure String : String описывающая причину сбоя запуска.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Сообщает о начале тестового прогона.

Параметры
runName String : имя тестового запуска

testCount int : общее количество тестов в тестовом запуске

testRunStopped

public void testRunStopped (long elapsedTime)

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

Параметры
elapsedTime long : устройство сообщило прошедшее время в миллисекундах

тест начат

public void testStarted (TestIdentifier testId)

Сообщает о начале отдельного тестового случая.

Параметры
testId TestIdentifier : идентифицирует тест