AndroidJUnitTest
public class AndroidJUnitTest
extends InstrumentationTest implements IRuntimeHintProvider , IShardableTest , ITestAnnotationFilterReceiver , ITestFileFilterReceiver , ITestFilterReceiver
| java.lang.Object | ||
| ↳ | com.android.tradefed.testtype.InstrumentationTest | |
| ↳ | com.android.tradefed.testtype.AndroidJUnitTest | |
Тест, который запускает пакет инструментальных тестов на заданном устройстве с помощью android.support.test.runner.AndroidJUnitRunner.
Краткое содержание
Константы | |
|---|---|
String | EXCLUDE_COLLECTOR_FILTER_KEY |
String | INCLUDE_COLLECTOR_FILTER_KEYОпции из вспомогательной библиотеки сборщика. |
String | NEW_RUN_LISTENER_ORDER_KEY Аргумент исполнителя инструментальных тестов, используемый для включения нового порядка |
String | USE_TEST_STORAGE_SERVICE |
Публичные конструкторы | |
|---|---|
AndroidJUnitTest () | |
Публичные методы | |
|---|---|
void | addAllExcludeAnnotation ( Добавляет |
void | addAllExcludeFilters ( Добавляет |
void | addAllIncludeAnnotation ( Добавляет |
void | addAllIncludeFilters ( Добавляет |
void | addExcludeAnnotation (String excludeAnnotation)Добавляет аннотацию для исключения, если тест ею помечен. |
void | addExcludeFilter (String filter)Добавляет фильтр, по которому можно исключить тесты. |
void | addIncludeAnnotation (String annotation)Добавляет аннотацию, которая будет включена, если тест отмечен ею. |
void | addIncludeFilter (String filter)Добавляет фильтр по тестам, которые следует включить. |
void | clearExcludeAnnotations ()Удалить все отслеживаемые в данный момент аннотации исключения. |
void | clearExcludeFilters ()Удалить все отслеживаемые в данный момент фильтры исключения. |
void | clearIncludeAnnotations ()Удалить все включенные аннотации, отслеживаемые в данный момент. |
void | clearIncludeFilters ()Удалить все отслеживаемые в данный момент фильтры включения. |
| getExcludeAnnotations () Возвращает текущую |
| getExcludeFilters () Возвращает текущую |
File | getExcludeTestFile ()Возвращает файл, содержащий исключенные тесты. |
| getIncludeAnnotations () Возвращает текущую |
| getIncludeFilters () Возвращает текущую |
File | getIncludeTestFile ()Возвращает файл, содержащий включенные тесты. |
long | getRuntimeHint ()Верните ожидаемое время выполнения теста в миллисекундах. |
boolean | isClassOrMethod (String filter)Возвращает, если строка является именем класса или метода. |
boolean | isParameterizedTest (String filter)Возвращает, если строка является параметризованным тестом. |
boolean | isRegex (String filter)Возвращает, если строка является регулярным выражением для фильтра. |
void | run ( TestInformation testInfo, ITestInvocationListener listener)Запускает тесты и сообщает результаты слушателю. |
void | setExcludeTestFile (File testFile)Устанавливает тестовый файл исключений. |
void | setIncludeTestFile (File testFile)Устанавливает тестовый файл включений. |
| split (int shardCount) Альтернативная версия |
Защищенные методы | |
|---|---|
void | setRunnerArgs ( IRemoteAndroidTestRunner runner) |
Константы
EXCLUDE_COLLECTOR_FILTER_KEY
public static final String EXCLUDE_COLLECTOR_FILTER_KEY
Постоянное значение: «exclude-filter-group»
INCLUDE_COLLECTOR_FILTER_KEY
public static final String INCLUDE_COLLECTOR_FILTER_KEY
Опции из вспомогательной библиотеки сборщика.
Постоянное значение: «include-filter-group»
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
Аргумент исполнителя инструментальных тестов, используемый для включения нового порядка RunListener на стороне устройства.
Постоянное значение: «newRunListenerMode»
USE_TEST_STORAGE_SERVICE
public static final String USE_TEST_STORAGE_SERVICE
Постоянное значение: «useTestStorageService»
Публичные конструкторы
AndroidJUnitTest
public AndroidJUnitTest ()
Публичные методы
addAllExcludeAnnotation
public void addAllExcludeAnnotation (excludeAnnotations)
Добавляет ERROR(/Set) аннотаций для исключения, если тесты помечены ею.
| Параметры | |
|---|---|
excludeAnnotations | |
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 excludeAnnotation)
Добавляет аннотацию для исключения, если тест ею помечен.
| Параметры | |
|---|---|
excludeAnnotation | 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 ()
Удалить все отслеживаемые в данный момент фильтры включения.
getExcludeAnnotations
publicgetExcludeAnnotations ()
Возвращает текущую ERROR(/Set) аннотаций для исключения.
| Возврат | |
|---|---|
| |
getExcludeFilters
publicgetExcludeFilters ()
Возвращает текущую ERROR(/Set) исключающих фильтров.
| Возврат | |
|---|---|
| |
получитьExcludeTestFile
public File getExcludeTestFile ()
Возвращает файл, содержащий исключенные тесты.
| Возврат | |
|---|---|
File | |
getIncludeAnnotations
publicgetIncludeAnnotations ()
Возвращает текущую ERROR(/Set) аннотаций для включения.
| Возврат | |
|---|---|
| |
getIncludeFilters
publicgetIncludeFilters ()
Возвращает текущую ERROR(/Set) включенных фильтров.
| Возврат | |
|---|---|
| |
получитьIncludeTestFile
public File getIncludeTestFile ()
Возвращает файл, содержащий включенные тесты.
| Возврат | |
|---|---|
File | |
getRuntimeHint
public long getRuntimeHint ()
Возвращает ожидаемое время выполнения теста в миллисекундах. Это время используется для балансировки нагрузки при выполнении шардированных тестов.
| Возврат | |
|---|---|
long | |
isClassOrMethod
public boolean isClassOrMethod (String filter)
Возвращает, если строка является именем класса или метода.
| Параметры | |
|---|---|
filter | String |
| Возврат | |
|---|---|
boolean | |
isParameterizedTest
public boolean isParameterizedTest (String filter)
Возвращает, если строка является параметризованным тестом.
| Параметры | |
|---|---|
filter | String |
| Возврат | |
|---|---|
boolean | |
isRegex
public boolean isRegex (String filter)
Возвращает, если строка является регулярным выражением для фильтра.
| Параметры | |
|---|---|
filter | String |
| Возврат | |
|---|---|
boolean | |
бегать
public void run (TestInformation testInfo, ITestInvocationListener listener)
Запускает тесты и сообщает результаты слушателю.
| Параметры | |
|---|---|
testInfo | TestInformation : объект TestInformation , содержащий полезную информацию для запуска тестов. |
listener | ITestInvocationListener : ITestInvocationListener результатов теста |
| Броски | |
|---|---|
DeviceNotAvailableException | |
setExcludeTestFile
public void setExcludeTestFile (File testFile)
Устанавливает тестовый файл исключений. Не гарантирует, что testFile существует или является файлом.
| Параметры | |
|---|---|
testFile | File |
setIncludeTestFile
public void setIncludeTestFile (File testFile)
Устанавливает тестовый файл для включаемых файлов. Не гарантирует, что testFile существует или является файлом.
| Параметры | |
|---|---|
testFile | File |
расколоть
publicsplit (int shardCount)
Альтернативная версия split() , которая также возвращает shardCount, который был предпринят для выполнения. Это полезно для некоторых тестировщиков, которые иногда не могут принимать произвольные решения.
| Параметры | |
|---|---|
shardCount | int : количество попыток осколков. |
| Возврат | |
|---|---|
| набор подтестов, которые будут выполняться отдельно, или null если тест в данный момент не поддается сегментированию |
Защищенные методы
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
| Параметры | |
|---|---|
runner | IRemoteAndroidTestRunner |