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 isRegex (String filter)

Возврат, если строка является регулярным выражением для фильтра.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Запускает тесты и сообщает результат слушателю.

void setExcludeTestFile (File testFile)

Задает тестовый файл исключений.

void setIncludeTestFile (File testFile)

Устанавливает тестовый файл include.

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

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

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

public  getExcludeAnnotations ()

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

Возвращает

getExcludeFilters

public  getExcludeFilters ()

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

Возвращает

получитьExcludeTestFile

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

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

расколоть

public  split (int shardCount)

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

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

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

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

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Параметры
runner IRemoteAndroidTestRunner