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

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

public static final String USE_TEST_STORAGE_SERVICE

Общественные конструкторы

AndroidJUnitTest ()

Публичные методы

void addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations)

Добавляет ERROR(/Set) аннотаций, чтобы исключить наличие тестов, помеченных ими.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Добавляет ERROR(/Set) фильтров, тесты которых нужно исключить.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Добавляет ERROR(/Set) аннотаций, которые включаются, если тесты отмечены ими.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Добавляет ERROR(/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 ()

Удалите все отслеживаемые в данный момент фильтры включения.

getExcludeAnnotations ()

Возвращает текущую ERROR(/Set) аннотаций, которые необходимо исключить.

getExcludeFilters ()

Возвращает текущую ERROR(/Set) фильтров исключения.

File getExcludeTestFile ()

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

getIncludeAnnotations ()

Возвращает текущую ERROR(/Set) аннотаций, которые нужно включить.

getIncludeFilters ()

Возвращает текущую ERROR(/Set) включенных фильтров.

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)

Альтернативная версия функции split() , которая также предоставляет 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 ()

Публичные методы

добавитьAllExcludeAnnotation

public void addAllExcludeAnnotation ( excludeAnnotations)

Добавляет ERROR(/Set) аннотаций, чтобы исключить наличие тестов, помеченных ими.

Параметры
excludeAnnotations

добавитьаллексклудефилтерс

public void addAllExcludeFilters ( filters)

Добавляет ERROR(/Set) фильтров, тесты которых нужно исключить.

Параметры
filters

AddAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Добавляет ERROR(/Set) аннотаций, которые включаются, если тесты отмечены ими.

Параметры
annotations

добавитьаллинклудефилтерс

public void addAllIncludeFilters ( filters)

Добавляет ERROR(/Set) фильтров, тесты которых нужно включить.

Параметры
filters

добавитьExcludeAnnotation

public void addExcludeAnnotation (String excludeAnnotation)

Добавляет аннотацию, чтобы исключить, отмечены ли ею тесты.

Параметры
excludeAnnotation String

добавитьExcludeFilter

public void addExcludeFilter (String filter)

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

Параметры
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

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

Параметры
annotation String

адиндклюдефилтер

public void addIncludeFilter (String filter)

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

Параметры
filter String

ОчиститьИсключитьАннотации

public void clearExcludeAnnotations ()

Удалите все аннотации исключения, отслеживаемые в данный момент.

ОчиститьExcludeFilters

public void clearExcludeFilters ()

Удалите все фильтры исключения, отслеживаемые в данный момент.

ClearIncludeAnnotations

public void clearIncludeAnnotations ()

Удалите все включенные аннотации, отслеживаемые в данный момент.

ClearIncludeFilters

public void clearIncludeFilters ()

Удалите все отслеживаемые в данный момент фильтры включения.

getExcludeAnnotations

public  getExcludeAnnotations ()

Возвращает текущую ERROR(/Set) аннотаций, которые необходимо исключить.

Возврат

getExcludeFilters

public  getExcludeFilters ()

Возвращает текущую ERROR(/Set) фильтров исключения.

Возврат

getExcludeTestFile

public File getExcludeTestFile ()

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

Возврат
File

getIncludeAnnotations

public  getIncludeAnnotations ()

Возвращает текущую ERROR(/Set) аннотаций, которые нужно включить.

Возврат

getIncludeFilters

public  getIncludeFilters ()

Возвращает текущую ERROR(/Set) включенных фильтров.

Возврат

getIncludeTestFile

public File getIncludeTestFile ()

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

Возврат
File

getRuntimeHint

public long getRuntimeHint ()

Возвращает ожидаемое время выполнения теста в миллисекундах. Время используется для балансировки нагрузки при сегментированном выполнении.

Возврат
long

исклассорметод

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

расколоть

public  split (int shardCount)

Альтернативная версия функции split() , которая также предоставляет shardCount при попытке запуска. Это полезно для некоторых тестировщиков, которые иногда не могут принимать произвольные решения.

Параметры
shardCount int : количество попыток осколков.

Возврат
набор подтестов, которые будут выполняться отдельно, или null , если тест в данный момент не подлежит сегментированию

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

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Параметры
runner IRemoteAndroidTestRunner