Теструнтотестинвококфорвардер
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 ( | |
Публичные методы | |
|---|---|
void | testAssumptionFailure ( TestIdentifier testId, String trace)Вызывается, когда атомарный тест сигнализирует, что он предполагает ложное условие. |
void | testEnded ( TestIdentifier testId,Сообщает об окончании выполнения отдельного тестового случая. |
void | testFailed ( TestIdentifier testId, String trace)Сообщает о неудачном завершении отдельного тестового случая. |
void | testIgnored ( TestIdentifier testId)Вызывается, когда тест не будет запущен, обычно потому, что метод теста аннотирован org.junit.Ignore. |
void | testRunEnded (long elapsedTime,Сообщается об окончании тестового прогона. |
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 : идентифицирует тест |