Исполняемый базовый тест

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

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

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

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

void setConfiguration ( IConfiguration configuration)

Внедряет используемый IConfiguration .

final split (int shardHint)

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

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

boolean doesRunBinaryGenerateTestResults ()
IConfiguration getConfiguration ()

Возвращает тестовую конфигурацию.

TestDescription[] getFilterDescriptions ( testCommands) getFilterDescriptions ( testCommands)
String getModuleId ( IInvocationContext context)
long getTimeoutPerBinaryMs ()

Поля

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

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

Исполняемый базовый тест

public ExecutableBaseTest ()

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

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

public void addAllExcludeFilters ( filters)

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

Параметры
filters

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

public void addAllIncludeFilters ( filters)

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

Параметры
filters

добавитьExcludeFilter

public void addExcludeFilter (String filter)

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

Параметры
filter String

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

public void addIncludeFilter (String filter)

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

Параметры
filter String

ОчиститьExcludeFilters

public void clearExcludeFilters ()

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

ClearIncludeFilters

public void clearIncludeFilters ()

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

найти двоичный файл

public abstract String findBinary (String binary)

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

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

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

Броски
DeviceNotAvailableException

получитьАби

public IAbi getAbi ()

Возврат
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

Возврат
boolean

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

запустить двоичный файл

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

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

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

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

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

Броски
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Параметры
abi IAbi

setCollectTestOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

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

setConfiguration

public void setConfiguration (IConfiguration configuration)

Внедряет используемый IConfiguration .

Параметры
configuration IConfiguration

расколоть

public final  split (int shardHint)

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

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

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

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

doRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Возврат
boolean

получить конфигурацию

protected IConfiguration getConfiguration ()

Возвращает тестовую конфигурацию.

Возврат
IConfiguration IConfiguration

getFilterDescriptions

protected TestDescription[] getFilterDescriptions ( testCommands)

Параметры
testCommands

Возврат
TestDescription[]

getModuleId

protected String getModuleId (IInvocationContext context)

Параметры
context IInvocationContext

Возврат
String

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

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