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 (Set<String> excludeAnnotations) Добавляет |
void | addAllExcludeFilters (Set<String> filters) Добавляет |
void | addAllIncludeAnnotation (Set<String> annotations) Добавляет |
void | addAllIncludeFilters (Set<String> filters) Добавляет |
void | addExcludeAnnotation (String excludeAnnotation)Добавляет аннотацию для исключения тестов, если они помечены этой аннотацией. |
void | addExcludeFilter (String filter)Добавляет фильтр, позволяющий исключить определенные тесты. |
void | addIncludeAnnotation (String annotation)Добавляет аннотацию, которая будет включена, если тест помечен этой аннотацией. |
void | addIncludeFilter (String filter)Добавляет фильтр, определяющий, какие тесты следует включить. |
void | clearExcludeAnnotations ()Удалите все отслеживаемые в данный момент аннотации исключения. |
void | clearExcludeFilters ()Удалите все отслеживаемые в данный момент фильтры исключения. |
void | clearIncludeAnnotations ()Удалите все отслеживаемые в данный момент включаемые аннотации. |
void | clearIncludeFilters ()Удалите все отслеживаемые в данный момент фильтры включения. |
Set<String> | getExcludeAnnotations () Возвращает текущий |
Set<String> | getExcludeFilters () Возвращает текущий |
File | getExcludeTestFile ()Возвращает файл, содержащий исключенные тесты. |
Set<String> | getIncludeAnnotations () Возвращает текущий |
Set<String> | getIncludeFilters () Возвращает текущий |
File | getIncludeTestFile ()Возвращает файл, содержащий включенные тесты. |
long | getRuntimeHint ()Возвращает ожидаемое время выполнения теста в миллисекундах. |
boolean | isClassOrMethod (String filter)Возвращает значение, если строка является именем класса или метода. |
boolean | isParameterizedTest (String filter)Возвращает значение, если строка представляет собой параметризованный тест. |
boolean | isRegex (String filter)Возвращает значение true, если строка является регулярным выражением для фильтра. |
void | run ( TestInformation testInfo, ITestInvocationListener listener)Выполняет тесты и сообщает результаты слушателю. |
void | setExcludeTestFile (File testFile)Задает тестовый файл для исключений. |
void | setIncludeTestFile (File testFile)Задает тестовый файл для включения. |
Collection< IRemoteTest > | split (int shardCount) Альтернативная версия функции |
Защищенные методы | |
|---|---|
void | setRunnerArgs ( IRemoteAndroidTestRunner runner) |
Константы
EXCLUDE_COLLECTOR_FILTER_KEY
public static final String EXCLUDE_COLLECTOR_FILTER_KEY
Постоянное значение: "exclude-filter-group"
ВКЛЮЧИТЬ_КЛЮЧ_ФИЛЬТРА_КОЛЛЕКТОРА
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 (Set<String> excludeAnnotations)
Добавляет Set аннотаций, которые следует исключить, если тест помечен ими.
| Параметры | |
|---|---|
excludeAnnotations | 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 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
public Set<String> getExcludeAnnotations ()
Возвращает текущий Set аннотаций для исключения.
| Возвраты | |
|---|---|
Set<String> | |
getExcludeFilters
public Set<String> getExcludeFilters ()
Возвращает текущий Set исключаемых фильтров.
| Возвраты | |
|---|---|
Set<String> | |
getExcludeTestFile
public File getExcludeTestFile ()
Возвращает файл, содержащий исключенные тесты.
| Возвраты | |
|---|---|
File | |
getIncludeAnnotations
public Set<String> getIncludeAnnotations ()
Возвращает текущий Set аннотаций для включения.
| Возвраты | |
|---|---|
Set<String> | |
getIncludeFilters
public Set<String> getIncludeFilters ()
Возвращает текущий Set включаемых фильтров.
| Возвраты | |
|---|---|
Set<String> | |
getIncludeTestFile
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)
Возвращает значение true, если строка является регулярным выражением для фильтра.
| Параметры | |
|---|---|
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 |
расколоть
public Collection<IRemoteTest> split (int shardCount)
Альтернативная версия функции split() , которая также предоставляет количество шардов, которые пытаются запустить. Это полезно для некоторых средств запуска тестов, которые иногда не могут принимать произвольные решения.
| Параметры | |
|---|---|
shardCount | int : количество попыток создания шардов. |
| Возвраты | |
|---|---|
Collection< IRemoteTest > | набор подтестов, которые должны выполняться отдельно, или null если тест в данный момент не может быть разделен на сегменты. |
Защищенные методы
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
| Параметры | |
|---|---|
runner | IRemoteAndroidTestRunner |