Тесттаймаутэнфорсер
 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для пересылки. | 
Публичные методы
тестПредположениеОтказ
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Вызывается, когда атомарный тест отмечает, что он предполагает ложное условие.
| Параметры | |
|---|---|
| test | TestDescription: идентифицирует тест. | 
| failure | FailureDescription:FailureDescriptionописывающая сбой и его контекст. | 
тестПредположениеОтказ
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)выданных метрик | 
тест не пройден
public void testFailed (TestDescription test, FailureDescription failure)
Сообщает о сбое отдельного тестового примера.
Будет вызываться между testStarted и testEnded.
| Параметры | |
|---|---|
| test | TestDescription: идентифицирует тест. | 
| failure | FailureDescription:FailureDescriptionописывающая сбой и его контекст. | 
тест не пройден
public void testFailed (TestDescription test, String trace)
Сообщает о сбое отдельного тестового примера.
Будет вызываться между testStarted и testEnded.
| Параметры | |
|---|---|
| test | TestDescription: идентифицирует тест. | 
| trace | String: трассировка стека сбоя. | 
тестИгнорируется
public void testIgnored (TestDescription test)
Вызывается, когда тест не будет запускаться, обычно потому, что метод теста помечен с помощью org.junit.Ignore.
| Параметры | |
|---|---|
| test | TestDescription: идентифицирует тест. | 
тестНачало
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() | 
