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

public class TestRunToTestInvocationForwarder
extends Object implements ITestRunListener

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


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

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

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

Константы

String ERROR_MESSAGE_FORMAT

Государственные строители

TestRunToTestInvocationForwarder ( ITestLifeCycleReceiver listener)
TestRunToTestInvocationForwarder (Collection< ITestLifeCycleReceiver > listeners)

Общедоступные методы

void testAssumptionFailure ( TestIdentifier testId, String trace)

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

void testEnded ( TestIdentifier testId, Map<String, String> testMetrics)

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

void testFailed ( TestIdentifier testId, String trace)

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

void testIgnored ( TestIdentifier testId)

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

void testRunEnded (long elapsedTime, Map<String, String> runMetrics)

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

void testRunFailed (String failure)

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

void testRunStarted (String runName, int testCount)

Сообщает о начале тестового запуска.

void testRunStopped (long elapsedTime)

Тестирование отчетов было прервано до завершения по запросу пользователя.

void testStarted ( TestIdentifier testId)

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

Константы

Формат сообщения об ошибке

public static final String ERROR_MESSAGE_FORMAT

Постоянное значение: "Средство выполнения сообщило о недопустимом методе '%s' (%s). Что-то пошло не так, сообщение об ошибке пропускается."

Государственные строители

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

public TestRunToTestInvocationForwarder (ITestLifeCycleReceiver listener)

Параметры
listener ITestLifeCycleReceiver

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

public TestRunToTestInvocationForwarder (Collection<ITestLifeCycleReceiver> listeners)

Параметры
listeners Collection

Общедоступные методы

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

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

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

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

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

public void testEnded (TestIdentifier testId, 
                Map<String, String> testMetrics)

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

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

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

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

тест не пройден

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, 
                Map<String, String> runMetrics)

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

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

runMetrics Map : 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 : идентифицирует тест