ExecutableBaseTest
public abstract class ExecutableBaseTest
extends Object implements IAbiReceiver , IConfigurationReceiver , IDiscoverDependencies, IRemoteTest , IRuntimeHintProvider , IShardableTest , ITestCollector , ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
Базовый класс для тестов в виде исполняемых файлов. Например: бинарные файлы, скрипты командной оболочки.
Краткое содержание
Константы | |
|---|---|
String | NO_BINARY_ERROR |
Государственные строители | |
|---|---|
ExecutableBaseTest () | |
Общедоступные методы | |
|---|---|
void | addAllExcludeFilters (Set<String> filters) Добавляет |
void | addAllIncludeFilters (Set<String> filters) Добавляет |
void | addExcludeFilter (String filter)Добавляет фильтр, позволяющий исключить определенные тесты. |
void | addIncludeFilter (String filter)Добавляет фильтр, определяющий, какие тесты следует включить. |
void | clearExcludeFilters ()Удалите все отслеживаемые в данный момент фильтры исключения. |
void | clearIncludeFilters ()Удалите все отслеживаемые в данный момент фильтры включения. |
abstract String | findBinary (String binary)Найдите исполняемый файл, чтобы иметь возможность его запустить. |
IAbi | getAbi () |
boolean | getCollectTestsOnly () |
Set<String> | getExcludeFilters () Возвращает текущий |
Set<String> | getIncludeFilters () Возвращает текущий |
final long | getRuntimeHint ()Возвращает ожидаемое время выполнения теста в миллисекундах. |
Set<String> | 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) Внедряет используемый объект |
FailureDescription | shouldAbortRun ( TestDescription description)Проверьте, следует ли завершить выполнение теста досрочно. |
final Collection< IRemoteTest > | split (int shardHint) Альтернативная версия функции |
Защищенные методы | |
|---|---|
boolean | doesRunBinaryGenerateTestResults () |
boolean | doesRunBinaryGenerateTestRuns () |
Map<String, String> | getAllTestCommands ()Для обеспечения единообразия преобразуйте mBinaryPaths в mTestCommands. |
IConfiguration | getConfiguration ()Возвращает конфигурацию теста. |
TestDescription[] | getFilterDescriptions (Map<String, String> testCommands) |
String | getModuleId ( IInvocationContext context) |
long | getTimeoutPerBinaryMs () |
boolean | isTestFailed (String testName) |
Константы
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
Постоянное значение: "Двоичное значение %s не существует."
Государственные строители
ExecutableBaseTest
public ExecutableBaseTest ()
Общедоступные методы
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Добавляет Set фильтров, из которых следует исключить тесты.
| Параметры | |
|---|---|
filters | Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Добавляет Set фильтров, определяющих, какие тесты следует включить.
| Параметры | |
|---|---|
filters | Set |
addExcludeFilter
public void addExcludeFilter (String filter)
Добавляет фильтр, позволяющий исключить определенные тесты.
| Параметры | |
|---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Добавляет фильтр, определяющий, какие тесты следует включить.
| Параметры | |
|---|---|
filter | String |
clearExcludeFilters
public void clearExcludeFilters ()
Удалите все отслеживаемые в данный момент фильтры исключения.
clearIncludeFilters
public void clearIncludeFilters ()
Удалите все отслеживаемые в данный момент фильтры включения.
findBinary
public abstract String findBinary (String binary)
Найдите исполняемый файл, чтобы иметь возможность его запустить.
| Параметры | |
|---|---|
binary | String : путь к исполняемому файлу или просто имя исполняемого файла. |
| Возвраты | |
|---|---|
String | Путь к исполняемому файлу или значение null, если файл не найден. |
| Броски | |
|---|---|
DeviceNotAvailableException | |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
| Возвраты | |
|---|---|
boolean | |
getExcludeFilters
public Set<String> getExcludeFilters ()
Возвращает текущий Set исключаемых фильтров.
| Возвраты | |
|---|---|
Set<String> | |
getIncludeFilters
public Set<String> getIncludeFilters ()
Возвращает текущий Set включаемых фильтров.
| Возвраты | |
|---|---|
Set<String> | |
getRuntimeHint
public final long getRuntimeHint ()
Возвращает ожидаемое время выполнения теста в миллисекундах. Это время используется для балансировки нагрузки при сегментированном выполнении.
| Возвраты | |
|---|---|
long | |
отчетЗависимости
public Set<String> reportDependencies ()
| Возвраты | |
|---|---|
Set<String> | |
бегать
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 | |
IOException | |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Включает или отключает режим сбора тестовых данных.
setConfiguration
public void setConfiguration (IConfiguration configuration)
Внедряет используемый объект IConfiguration .
| Параметры | |
|---|---|
configuration | IConfiguration |
shouldAbortRun
public FailureDescription shouldAbortRun (TestDescription description)
Проверьте, следует ли завершить выполнение теста досрочно.
| Параметры | |
|---|---|
description | TestDescription : Тестирование выполняется. |
| Возвраты | |
|---|---|
FailureDescription | FailureDescription указывает, следует ли завершить цикл выполнения. |
расколоть
public final Collection<IRemoteTest> split (int shardHint)
Альтернативная версия функции split() , которая также предоставляет количество шардов, которые пытаются запустить. Это полезно для некоторых средств запуска тестов, которые иногда не могут принимать произвольные решения.
| Параметры | |
|---|---|
shardHint | int : количество попыток создания шардов. |
| Возвраты | |
|---|---|
Collection< IRemoteTest > | набор подтестов, которые должны выполняться отдельно, или null если тест в данный момент не может быть разделен на сегменты. |
Защищенные методы
doRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
| Возвраты | |
|---|---|
boolean | |
doesRunBinaryGenerateTestRuns
protected boolean doesRunBinaryGenerateTestRuns ()
| Возвраты | |
|---|---|
boolean | |
getAllTestCommands
protected Map<String, String> getAllTestCommands ()
Для обеспечения единообразия преобразуйте mBinaryPaths в mTestCommands.
| Возвраты | |
|---|---|
Map<String, String> | Карта LinkedHashMap |
получить конфигурацию
protected IConfiguration getConfiguration ()
Возвращает конфигурацию теста.
| Возвраты | |
|---|---|
IConfiguration | IConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (Map<String, String> testCommands)
| Параметры | |
|---|---|
testCommands | Map |
| Возвраты | |
|---|---|
TestDescription[] | |
getModuleId
protected String getModuleId (IInvocationContext context)
| Параметры | |
|---|---|
context | IInvocationContext |
| Возвраты | |
|---|---|
String | |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
| Возвраты | |
|---|---|
long | таймаут, применяемый к каждому исполняемому файлу. |
isTestFailed
protected boolean isTestFailed (String testName)
| Параметры | |
|---|---|
testName | String |
| Возвраты | |
|---|---|
boolean | |