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

Аргумент средства запуска инструментальных тестов используется для включения нового порядка RunListener на стороне устройства.

String USE_TEST_STORAGE_SERVICE

Государственные строители

AndroidJUnitTest ()

Общедоступные методы

void addAllExcludeAnnotation (Set<String> excludeAnnotations)

Добавляет Set аннотаций, которые следует исключить, если тест помечен ими.

void addAllExcludeFilters (Set<String> filters)

Добавляет Set фильтров, из которых следует исключить тесты.

void addAllIncludeAnnotation (Set<String> annotations)

Добавляет Set аннотаций, которые будут включены, если тест помечен ими.

void addAllIncludeFilters (Set<String> filters)

Добавляет Set фильтров, определяющих, какие тесты следует включить.

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 аннотаций для исключения.

Set<String> getExcludeFilters ()

Возвращает текущий Set исключаемых фильтров.

File getExcludeTestFile ()

Возвращает файл, содержащий исключенные тесты.

Set<String> getIncludeAnnotations ()

Возвращает текущий Set аннотаций для включения.

Set<String> getIncludeFilters ()

Возвращает текущий Set включаемых фильтров.

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)

Альтернативная версия функции split() , которая также предоставляет количество шардов, которые пытаются запустить.

Защищенные методы

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