Прослушиватель TestResultListener
 public abstract class TestResultListener
 extends Object implements ITestLifeCycleReceiver
| java.lang.Объект | |
| ↳ | com.android.tradefed.result.TestResultListener | 
Упрощение ITestLifecycleListener для разработчиков, которых интересуют только результаты отдельных тестов.
Он фильтрует различные события жизненного цикла до метода testResult.
Он НЕ является потокобезопасным и, в частности, предполагает, что события ITestLifecycleListener принимаются по порядку.
Краткое содержание
| Общественные конструкторы | |
|---|---|
| TestResultListener () | |
| Публичные методы | |
|---|---|
| final void | testAssumptionFailure ( TestDescription test, String trace)Вызывается, когда атомарный тест отмечает, что он предполагает ложное условие. | 
| final void | testEnded ( TestDescription test, testMetrics)testEnded ( TestDescription test, testMetrics)Сообщает об окончании выполнения отдельного тестового примера. | 
| final void | testEnded ( TestDescription test, long endTime, testMetrics)testEnded ( TestDescription test, long endTime, testMetrics) Альтернатива  | 
| final void | testFailed ( TestDescription test, String trace)Сообщает о сбое отдельного тестового примера. | 
| final void | testIgnored ( TestDescription test)Вызывается, когда тест не будет запускаться, обычно потому, что метод теста помечен с помощью org.junit.Ignore. | 
| abstract void | testResult ( TestDescription test, TestResult result) | 
| void | testRunEnded (long elapsedTimeMillis, runMetrics)testRunEnded (long elapsedTimeMillis, runMetrics)Сообщает об окончании тестового запуска. | 
| void | testSkipped ( TestDescription test, SkipReason reason)Вызывается, когда тест пропускается и не выполняется по причине, которая обычно не ожидается. | 
| final void | testStarted ( TestDescription test, long startTime) Альтернатива  | 
| final void | testStarted ( TestDescription test)Сообщает о начале отдельного тестового примера. | 
Общественные конструкторы
Прослушиватель TestResultListener
public TestResultListener ()
Публичные методы
тестПредположениеОтказ
public final void testAssumptionFailure (TestDescription test, String trace)
Вызывается, когда атомарный тест отмечает, что он предполагает ложное условие.
| Параметры | |
|---|---|
| test | TestDescription: идентифицирует тест. | 
| trace | String: трассировка стека сбоя. | 
testEnded
public final void testEnded (TestDescription test,testMetrics) 
Сообщает об окончании выполнения отдельного тестового примера.
 Если testFailed(TestDescription, FailureDescription) не был вызван, этот тест пройден. Также возвращает любые метрики ключ/значение, которые могли быть созданы во время выполнения тестового примера.
| Параметры | |
|---|---|
| test | TestDescription: идентифицирует тест. | 
| testMetrics | ERROR(/Map)выданных метрик | 
testEnded
public final void testEnded (TestDescription test, long endTime,testMetrics) 
 Альтернатива ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) где мы можем напрямую указать время окончания. Объедините его с testStarted(com.android.tradefed.result.TestDescription, long) для точного измерения.
| Параметры | |
|---|---|
| test | TestDescription: идентифицирует тест. | 
| endTime | long: время окончания теста, измеренное с помощьюSystem.currentTimeMillis() | 
| testMetrics | ERROR(/Map)выданных метрик | 
тест не пройден
public final void testFailed (TestDescription test, String trace)
Сообщает о сбое отдельного тестового примера.
Будет вызываться между testStarted и testEnded.
| Параметры | |
|---|---|
| test | TestDescription: идентифицирует тест. | 
| trace | String: трассировка стека сбоя | 
тестИгнорируется
public final void testIgnored (TestDescription test)
Вызывается, когда тест не будет запускаться, обычно потому, что метод теста помечен с помощью org.junit.Ignore.
| Параметры | |
|---|---|
| test | TestDescription: идентифицирует тест. | 
testResult
public abstract void testResult (TestDescription test, TestResult result)
| Параметры | |
|---|---|
| test | TestDescription | 
| result | TestResult | 
testRunEnded
public void testRunEnded (long elapsedTimeMillis, 
                 runMetrics) Сообщает об окончании тестового запуска.
| Параметры | |
|---|---|
| elapsedTimeMillis | long: устройство сообщило прошедшее время в миллисекундах. | 
| runMetrics | |
тестПропущен
public void testSkipped (TestDescription test, SkipReason reason)
Вызывается, когда тест пропускается и не выполняется по причине, которая обычно не ожидается. Эти тесты будут предприняты повторно, чтобы попытаться обеспечить правильное выполнение.
| Параметры | |
|---|---|
| test | TestDescription: идентифицирует тест. | 
| reason | SkipReason:SkipReason | 
тестНачало
public final void testStarted (TestDescription test, long startTime)
Альтернатива testStarted(com.android.tradefed.result.TestDescription) , где мы также указываем, когда тест был запущен, в сочетании с ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) для точного измерения. .
| Параметры | |
|---|---|
| test | TestDescription: идентифицирует тест. | 
| startTime | long: время начала теста, измеренное с помощьюSystem.currentTimeMillis() | 
тестНачало
public final void testStarted (TestDescription test)
Сообщает о начале отдельного тестового примера. В более старом интерфейсе следует по возможности использовать testStarted(com.android.tradefed.result.TestDescription) .
| Параметры | |
|---|---|
| test | TestDescription: идентифицирует тест. | 
