ИсполняемыйBaseTest

public abstract class ExecutableBaseTest
extends Object implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver , IDiscoverDependencies

java.lang.Объект
com.android.tradefed.testtype.binary.ExecutableBaseTest


Базовый класс для исполняемого стиля тестов. Например: двоичные файлы, сценарии оболочки.

Краткое содержание

Поля

public static final String NO_BINARY_ERROR

Публичные конструкторы

ExecutableBaseTest ()

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

Добавляет фильтр исключаемых тестов.

void addIncludeFilter (String filter)

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

void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

abstract String findBinary (String binary)

Найдите бинарный файл, чтобы запустить его.

IAbi getAbi ()

getExcludeFilters ()

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

getIncludeFilters ()

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

final long getRuntimeHint ()

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

reportDependencies ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

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

abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)

На самом деле запустите двоичный файл по заданному пути.

final void setAbi ( IAbi abi)

final void setCollectTestsOnly (boolean shouldCollectTest)

Включает или отключает режим сбора тестов

final split (int shardHint)

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

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

long getTimeoutPerBinaryMs ()

Поля

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

Публичные конструкторы

ИсполняемыйBaseTest

public ExecutableBaseTest ()

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Параметры
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Параметры
filters

добавитьExcludeFilter

public void addExcludeFilter (String filter)

Добавляет фильтр исключаемых тестов.

Параметры
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

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

Параметры
filter String

очиститьExcludeFilters

public void clearExcludeFilters ()

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

ClearIncludeFilters

public void clearIncludeFilters ()

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

findBinary

public abstract String findBinary (String binary)

Найдите бинарный файл, чтобы запустить его.

Параметры
binary String : путь к двоичному файлу или просто имя двоичного файла.

Возвращает
String Путь к двоичному файлу или null, если он не найден.

Броски
DeviceNotAvailableException

получитьАби

public IAbi getAbi ()

Возвращает
IAbi

getExcludeFilters

public  getExcludeFilters ()

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

Возвращает

getIncludeFilters

public  getIncludeFilters ()

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

Возвращает

getRuntimeHint

public final long getRuntimeHint ()

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

Возвращает
long

отчетЗависимости

public  reportDependencies ()

Возвращает

бегать

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

Параметры
testInfo TestInformation : объект TestInformation , содержащий полезную информацию для запуска тестов.

listener ITestInvocationListener : ITestInvocationListener результатов теста.

Броски
DeviceNotAvailableException

runBinary

public abstract void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

На самом деле запустите двоичный файл по заданному пути.

Параметры
binaryPath String : путь к двоичному файлу.

listener ITestInvocationListener : прослушиватель, куда следует сообщать о результатах.

description TestDescription : Выполняется тест.

Броски
DeviceNotAvailableException

сетАби

public final void setAbi (IAbi abi)

Параметры
abi IAbi

сетколлектестсонли

public final void setCollectTestsOnly (boolean shouldCollectTest)

Включает или отключает режим сбора тестов

расколоть

public final  split (int shardHint)

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

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

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

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

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

Возвращает
long тайм-аут, применяемый к каждому двоичному файлу для их выполнения.