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

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 .

FailureDescription shouldAbortRun ( TestDescription description)

Проверьте, должен ли testRun закончиться раньше.

final split (int shardHint)

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

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

boolean doesRunBinaryGenerateTestResults ()
getAllTestCommands ()

Преобразуйте mBinaryPaths в mTestCommands для обеспечения единообразия.

IConfiguration getConfiguration ()

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

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

Поля

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

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

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

setConfiguration

public void setConfiguration (IConfiguration configuration)

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

Параметры
configuration IConfiguration

следуетAbortRun

public FailureDescription shouldAbortRun (TestDescription description)

Проверьте, должен ли testRun закончиться раньше.

Параметры
description TestDescription : тест выполняется.

Возврат
FailureDescription ОшибкаОписание, если цикл выполнения должен завершиться.

расколоть

public final  split (int shardHint)

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

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

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

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

doRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Возврат
boolean

getAllTestCommands

protected  getAllTestCommands ()

Преобразуйте mBinaryPaths в mTestCommands для обеспечения единообразия.

Возврат
ERROR(/LinkedHashMap) тестовых команд.

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

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 тайм-аут, применяемый к каждому двоичному файлу для его выполнения.

isTestFailed

protected boolean isTestFailed (String testName)

Параметры
testName String

Возврат
boolean