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 ( excludeAnnotations)

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

void addAllExcludeFilters ( filters)

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

void addAllIncludeAnnotation ( annotations)

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

void 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

Постоянное значение: «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

public  getExcludeAnnotations ()

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

Возврат

getExcludeFilters

public  getExcludeFilters ()

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

Возврат

получитьExcludeTestFile

public File getExcludeTestFile ()

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

Возврат
File

getIncludeAnnotations

public  getIncludeAnnotations ()

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

Возврат

getIncludeFilters

public  getIncludeFilters ()

Возвращает текущую 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

расколоть

public  split (int shardCount)

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

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

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

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

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Параметры
runner IRemoteAndroidTestRunner