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