ДевайсТестКейс
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
java.lang.Объект | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
Вспомогательный тестовый пример JUnit, предоставляющий службы IRemoteTest
и IDeviceTest
.
Это полезно, если вы хотите реализовать тесты, которые следуют шаблону JUnit для определения тестов, и при этом иметь полную поддержку других обменных функций, таких как Option
s.
Краткое содержание
Поля | |
---|---|
protected | mExcludeAnnotation Аннотации исключения теста для запуска |
protected | mExcludeFilters Фильтры исключения имени теста для запуска |
protected | mIncludeAnnotation Включить аннотации теста для запуска |
protected | mIncludeFilters Включить фильтры имени теста для запуска |
Публичные конструкторы | |
---|---|
DeviceTestCase () | |
DeviceTestCase (String name) |
Публичные методы | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) Добавляет |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Добавляет |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Добавляет |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Добавляет |
void | addExcludeAnnotation (String notAnnotation) Добавляет аннотацию для исключения, если тест отмечен ею. |
void | addExcludeFilter (String filter) Добавляет фильтр исключаемых тестов. |
void | addIncludeAnnotation (String annotation) Добавляет аннотацию для включения, если тесты отмечены ею. |
void | addIncludeFilter (String filter) Добавляет фильтр, какие тесты включать. |
void | clearExcludeAnnotations () Удалите все отслеживаемые аннотации исключения. |
void | clearExcludeFilters () Удалите все отслеживаемые фильтры исключения. |
void | clearIncludeAnnotations () Удалите все включенные аннотации, которые в настоящее время отслеживаются. |
void | clearIncludeFilters () Удалить все фильтры включения, отслеживаемые в настоящее время. |
int | countTestCases () |
ITestDevice | getDevice () Получить тестируемое устройство. |
getExcludeAnnotations () Возвращает текущую | |
getExcludeFilters () Возвращает текущую | |
getIncludeAnnotations () Возвращает текущую | |
getIncludeFilters () Возвращает текущую | |
void | run (TestResult result) Переопределите родительский метод для запуска всех тестовых методов, если тестовый метод для запуска имеет значение null. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Запускает тесты и сообщает результат слушателю. |
void | setCollectTestsOnly (boolean shouldCollectTest) Включает или отключает режим сбора тестов |
void | setDevice ( ITestDevice device) Введите тестируемое устройство. |
Поля
mExcludeAnnotation
protectedmExcludeAnnotation
Аннотации исключения теста для запуска
mExcludeFilters
protectedmExcludeFilters
Фильтры исключения имени теста для запуска
mIncludeАннотация
protectedmIncludeAnnotation
Включить аннотации теста для запуска
mIncludeFilters
protectedmIncludeFilters
Включить фильтры имени теста для запуска
Публичные конструкторы
ДевайсТестКейс
public DeviceTestCase ()
ДевайсТестКейс
public DeviceTestCase (String name)
Параметры | |
---|---|
name | String |
Публичные методы
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Добавляет ERROR(/Set)
аннотаций для исключения, если тесты отмечены им.
Параметры | |
---|---|
notAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Добавляет ERROR(/Set)
фильтров, какие тесты исключить.
Параметры | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Добавляет ERROR(/Set)
аннотаций для включения, если тесты помечены им.
Параметры | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Добавляет ERROR(/Set)
фильтров для включения тестов.
Параметры | |
---|---|
filters |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Добавляет аннотацию для исключения, если тест отмечен ею.
Параметры | |
---|---|
notAnnotation | String |
добавитьExcludeFilter
public void addExcludeFilter (String filter)
Добавляет фильтр исключаемых тестов.
Параметры | |
---|---|
filter | String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Добавляет аннотацию для включения, если тесты отмечены ею.
Параметры | |
---|---|
annotation | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Добавляет фильтр, какие тесты включать.
Параметры | |
---|---|
filter | String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
Удалите все отслеживаемые аннотации исключения.
очиститьExcludeFilters
public void clearExcludeFilters ()
Удалите все отслеживаемые фильтры исключения.
ClearIncludeАннотации
public void clearIncludeAnnotations ()
Удалите все включенные аннотации, которые в настоящее время отслеживаются.
ClearIncludeFilters
public void clearIncludeFilters ()
Удалить все фильтры включения, отслеживаемые в настоящее время.
количество тестовых случаев
public int countTestCases ()
Возвращает | |
---|---|
int |
получитьустройство
public ITestDevice getDevice ()
Получить тестируемое устройство.
Возвращает | |
---|---|
ITestDevice | ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Возвращает текущую ERROR(/Set)
исключаемых аннотаций.
Возвращает | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Возвращает текущую ERROR(/Set)
фильтров исключения.
Возвращает | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Возвращает текущую ERROR(/Set)
аннотаций для включения.
Возвращает | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Возвращает текущую ERROR(/Set)
включенных фильтров.
Возвращает | |
---|---|
бегать
public void run (TestResult result)
Переопределите родительский метод для запуска всех тестовых методов, если тестовый метод для запуска имеет значение null.
Фреймворк JUnit поддерживает выполнение всех тестов в TestCase только путем его включения в TestSuite. К сожалению, с помощью этого механизма вызывающие стороны не могут контролировать жизненный цикл своих собственных тестовых примеров, что делает невозможным такие вещи, как вставка опций конфигурации tradefed в тестовый пример.Параметры | |
---|---|
result | TestResult |
бегать
public void run (TestInformation testInfo, ITestInvocationListener listener)
Запускает тесты и сообщает результат слушателю.
Параметры | |
---|---|
testInfo | TestInformation : объект TestInformation , содержащий полезную информацию для запуска тестов. |
listener | ITestInvocationListener : ITestInvocationListener результатов теста. |
Броски | |
---|---|
DeviceNotAvailableException |
сетколлектестсонли
public void setCollectTestsOnly (boolean shouldCollectTest)
Включает или отключает режим сбора тестов
setDevice
public void setDevice (ITestDevice device)
Введите тестируемое устройство.
Параметры | |
---|---|
device | ITestDevice : ITestDevice для использования |