DeviceTestCase
public class DeviceTestCase
extends MetricTestCase implements IDeviceTest , IRemoteTest , ITestAnnotationFilterReceiver , ITestCollector , ITestFilterReceiver
| java.lang.Object | ||||
| ↳ | junit.framework.Assert | |||
| ↳ | junit.framework.TestCase | |||
| ↳ | com.android.tradefed.testtype.MetricTestCase | |||
| ↳ | com.android.tradefed.testtype.DeviceTestCase | |||
Вспомогательный модульный тест JUnit, предоставляющий доступ к сервисам IRemoteTest и IDeviceTest .
Это полезно, если вы хотите реализовать тесты, которые следуют шаблону JUnit для определения тестов, и при этом иметь полную поддержку других функций TradeFed, таких как Option .
Краткое содержание
Поля | |
|---|---|
protected Set<String> | mExcludeAnnotationИсключить аннотации теста для запуска |
protected Set<String> | mExcludeFiltersФильтры исключения для запуска тестов по их названию |
protected Set<String> | mIncludeAnnotationВключаются аннотации теста для запуска. |
protected Set<String> | mIncludeFiltersФильтры включения имени теста для запуска |
Государственные строители | |
|---|---|
DeviceTestCase () | |
DeviceTestCase (String name) | |
Общедоступные методы | |
|---|---|
void | addAllExcludeAnnotation (Set<String> notAnnotations) Добавляет |
void | addAllExcludeFilters (Set<String> filters) Добавляет |
void | addAllIncludeAnnotation (Set<String> annotations) Добавляет |
void | addAllIncludeFilters (Set<String> 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 ()Проведите тестирование устройства. |
Set<String> | getExcludeAnnotations () Возвращает текущий |
Set<String> | getExcludeFilters () Возвращает текущий |
Set<String> | getIncludeAnnotations () Возвращает текущий |
Set<String> | getIncludeFilters () Возвращает текущий |
void | run (TestResult result)Переопределите родительский метод, чтобы запустить все тестовые методы, если запускаемый тестовый метод равен null. |
void | run ( TestInformation testInfo, ITestInvocationListener listener)Выполняет тесты и сообщает результаты слушателю. |
void | setCollectTestsOnly (boolean shouldCollectTest)Включает или отключает режим сбора тестовых данных. |
void | setDevice ( ITestDevice device)Введите исследуемое устройство. |
Поля
mExcludeAnnotation
protected Set<String> mExcludeAnnotation
Исключить аннотации теста для запуска
mExcludeFilters
protected Set<String> mExcludeFilters
Фильтры исключения для запуска тестов по их названию
mIncludeAnnotation
protected Set<String> mIncludeAnnotation
Включаются аннотации теста для запуска.
mIncludeFilters
protected Set<String> mIncludeFilters
Фильтры включения имени теста для запуска
Государственные строители
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
| Параметры | |
|---|---|
name | String |
Общедоступные методы
addAllExcludeAnnotation
public void addAllExcludeAnnotation (Set<String> notAnnotations)
Добавляет Set аннотаций, которые следует исключить, если тест помечен ими.
| Параметры | |
|---|---|
notAnnotations | Set |
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Добавляет Set фильтров, из которых следует исключить тесты.
| Параметры | |
|---|---|
filters | Set |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (Set<String> annotations)
Добавляет Set аннотаций, которые будут включены, если тест помечен ими.
| Параметры | |
|---|---|
annotations | Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Добавляет Set фильтров, определяющих, какие тесты следует включить.
| Параметры | |
|---|---|
filters | Set |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Добавляет аннотацию для исключения тестов, если они помечены этой аннотацией.
| Параметры | |
|---|---|
notAnnotation | String |
addExcludeFilter
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 ()
Удалите все отслеживаемые в данный момент аннотации исключения.
clearExcludeFilters
public void clearExcludeFilters ()
Удалите все отслеживаемые в данный момент фильтры исключения.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Удалите все отслеживаемые в данный момент включаемые аннотации.
clearIncludeFilters
public void clearIncludeFilters ()
Удалите все отслеживаемые в данный момент фильтры включения.
countTestCases
public int countTestCases ()
| Возвраты | |
|---|---|
int | |
getDevice
public ITestDevice getDevice ()
Проведите тестирование устройства.
| Возвраты | |
|---|---|
ITestDevice | ITestDevice |
getExcludeAnnotations
public Set<String> getExcludeAnnotations ()
Возвращает текущий Set аннотаций для исключения.
| Возвраты | |
|---|---|
Set<String> | |
getExcludeFilters
public Set<String> getExcludeFilters ()
Возвращает текущий Set исключаемых фильтров.
| Возвраты | |
|---|---|
Set<String> | |
getIncludeAnnotations
public Set<String> getIncludeAnnotations ()
Возвращает текущий Set аннотаций для включения.
| Возвраты | |
|---|---|
Set<String> | |
getIncludeFilters
public Set<String> getIncludeFilters ()
Возвращает текущий Set включаемых фильтров.
| Возвраты | |
|---|---|
Set<String> | |
бегать
public void run (TestResult result)
Переопределите родительский метод, чтобы запустить все тестовые методы, если запускаемый тестовый метод равен null.
Фреймворк JUnit поддерживает запуск всех тестов в рамках TestCase только путем его обертывания в TestSuite. К сожалению, с этим механизмом вызывающие функции не могут контролировать жизненный цикл своих собственных тестовых случаев, что делает невозможным, например, внедрение параметров в TestCase с помощью фреймворка конфигурации TradeFed.| Параметры | |
|---|---|
result | TestResult |
бегать
public void run (TestInformation testInfo, ITestInvocationListener listener)
Выполняет тесты и сообщает результаты слушателю.
| Параметры | |
|---|---|
testInfo | TestInformation : Объект TestInformation , содержащий полезную информацию для запуска тестов. |
listener | ITestInvocationListener : ITestInvocationListener для результатов тестирования. |
| Броски | |
|---|---|
DeviceNotAvailableException | |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Включает или отключает режим сбора тестовых данных.
setDevice
public void setDevice (ITestDevice device)
Введите исследуемое устройство.
| Параметры | |
|---|---|
device | ITestDevice : устройство ITestDevice для использования |