ТестТимеаутЭнфорсер
public final class TestTimeoutEnforcer
extends ResultForwarder
java.lang.Объект | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.testtype.TestTimeoutEnforcer |
Слушатели, которые позволяют проверить время выполнения данного тестового примера и завершить его, если он превышает заданный тайм-аут.
Обратите внимание, что этот исполнитель не прерывает тесты, но заставляет их провалиться.
Краткое содержание
Поля | |
---|---|
public static final String | TEST_CASE_TIMEOUT_DESCRIPTION |
public static final String | TEST_CASE_TIMEOUT_OPTION
|
Публичные конструкторы | |
---|---|
TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners) Создайте | |
TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, listeners) TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, listeners) Создайте |
Публичные методы | |
---|---|
void | testAssumptionFailure ( TestDescription test, FailureDescription failure) Вызывается, когда атомарный тест отмечает, что он принимает условие, которое является ложным. |
void | testAssumptionFailure ( TestDescription test, String trace) Вызывается, когда атомарный тест отмечает, что он принимает условие, которое является ложным. |
void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Альтернатива |
void | testFailed ( TestDescription test, FailureDescription failure) Сообщает о сбое отдельного тестового примера. |
void | testFailed ( TestDescription test, String trace) Сообщает о сбое отдельного тестового примера. |
void | testIgnored ( TestDescription test) Вызывается, когда тест не будет запущен, как правило, потому, что метод теста помечен org.junit.Ignore. |
void | testStarted ( TestDescription test, long startTime) Альтернатива |
Поля
TEST_CASE_TIMEOUT_DESCRIPTION
public static final String TEST_CASE_TIMEOUT_DESCRIPTION
TEST_CASE_TIMEOUT_OPTION
public static final String TEST_CASE_TIMEOUT_OPTION
Публичные конструкторы
ТестТимеаутЭнфорсер
public TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)
Создайте TestTimeoutEnforcer
с заданным временем ожидания для принудительного применения.
Параметры | |
---|---|
perTestCaseTimeout | long : значение тайм-аута. |
unit | TimeUnit : ERROR(/TimeUnit) perTestCaseTimeout. |
listeners | ITestInvocationListener : ITestInvocationListener для пересылки. |
ТестТимеаутЭнфорсер
public TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit,listeners)
Создайте TestTimeoutEnforcer
с заданным временем ожидания для принудительного применения.
Параметры | |
---|---|
perTestCaseTimeout | long : значение тайм-аута. |
unit | TimeUnit : ERROR(/TimeUnit) perTestCaseTimeout. |
listeners | ITestInvocationListener для пересылки. |
Публичные методы
testAssummentFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Вызывается, когда атомарный тест отмечает, что он принимает условие, которое является ложным.
Параметры | |
---|---|
test | TestDescription : идентифицирует тест |
failure | FailureDescription : FailureDescription , описывающий сбой и его контекст. |
testAssummentFailure
public void testAssumptionFailure (TestDescription test, String trace)
Вызывается, когда атомарный тест отмечает, что он принимает условие, которое является ложным.
Параметры | |
---|---|
test | TestDescription : идентифицирует тест |
trace | String : трассировка стека сбоя |
testEnded
public 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 void testFailed (TestDescription test, FailureDescription failure)
Сообщает о сбое отдельного тестового примера.
Будет вызываться между testStarted и testEnded.
Параметры | |
---|---|
test | TestDescription : идентифицирует тест |
failure | FailureDescription : FailureDescription , описывающий сбой и его контекст. |
testFailed
public void testFailed (TestDescription test, String trace)
Сообщает о сбое отдельного тестового примера.
Будет вызываться между testStarted и testEnded.
Параметры | |
---|---|
test | TestDescription : идентифицирует тест |
trace | String : трассировка стека сбоя |
тестИгнорируется
public void testIgnored (TestDescription test)
Вызывается, когда тест не будет запущен, как правило, потому, что метод теста помечен org.junit.Ignore.
Параметры | |
---|---|
test | TestDescription : идентифицирует тест |
testStarted
public 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() |