Прослушиватель ТестРезультат
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) Сообщает об окончании тестового прогона. |
final void | testStarted ( TestDescription test, long startTime) Альтернатива |
final void | testStarted ( TestDescription test) Сообщает о начале отдельного тестового случая. |
Публичные конструкторы
Прослушиватель ТестРезультат
public TestResultListener ()
Публичные методы
testAssummentFailure
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) выдаваемых метрик |
testFailed
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 : идентифицирует тест |
результат испытаний
public abstract void testResult (TestDescription test, TestResult result)
Параметры | |
---|---|
test | TestDescription |
result | TestResult |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,runMetrics)
Сообщает об окончании тестового прогона. ИСПРАВЛЕНИЕ: У нас не может быть двух интерфейсов Map<> с разными типами, поэтому здесь мы должны использовать HashMap.
Параметры | |
---|---|
elapsedTimeMillis | long : устройство сообщило о прошедшем времени в миллисекундах |
runMetrics | Metric . |
testStarted
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() |
testStarted
public final void testStarted (TestDescription test)
Сообщает о начале отдельного тестового случая. Старый интерфейс, по возможности следует использовать testStarted(com.android.tradefed.result.TestDescription)
.
Параметры | |
---|---|
test | TestDescription : идентифицирует тест |