MoblyBinaryHostTest

public class MoblyBinaryHostTest
extends Object implements IBuildReceiver , IDeviceTest , IRemoteTest , IShardableTest , ITestFilterReceiver

java.lang.Объект
com.android.tradefed.testtype.mobly.MoblyBinaryHostTest


Хост-тест, предназначенный для запуска двоичного файла mobly Python из системы Android Build (Soong)

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

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

MoblyBinaryHostTest ()

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

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

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

ITestDevice getDevice ()

Получите устройство для тестирования.

getExcludeFilters ()

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

getIncludeFilters ()

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

final void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setBuild ( IBuildInfo buildInfo)
void setDevice ( ITestDevice device)

Введите тестируемое устройство.

split (int shardCountHint)

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

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

String[] buildCommandLineArray (String filePath, String configPath, tests) buildCommandLineArray (String filePath, String configPath, tests)
String[] buildCommandLineArray (String filePath, String configPath)
filterTests (String[] testListLines, String runName, ITestInvocationListener listener)
String getLogDirAbsolutePath ()
File getLogDirFile ()
boolean processYamlTestResults (InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)

Анализирует результаты тестирования Mobly и составляет отчеты о результатах.

void reportLogs (File logDir, ITestInvocationListener listener)
void updateConfigFile (InputStream configInputStream, Writer writer)

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

MoblyBinaryHostTest

public MoblyBinaryHostTest ()

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

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

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

Получите устройство для тестирования.

Возврат
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

Возврат

getIncludeFilters

public  getIncludeFilters ()

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

Возврат

бегать

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

setBuild

public void setBuild (IBuildInfo buildInfo)

Параметры
buildInfo IBuildInfo

УстановитьУстройство

public void setDevice (ITestDevice device)

Введите тестируемое устройство.

Параметры
device ITestDevice : используемый ITestDevice .

расколоть

public  split (int shardCountHint)

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

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

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

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

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath, 
                 tests)

Параметры
filePath String

configPath String

tests

Возврат
String[]

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath)

Параметры
filePath String

configPath String

Возврат
String[]

фильтрТесты

protected  filterTests (String[] testListLines, 
                String runName, 
                ITestInvocationListener listener)

Параметры
testListLines String

runName String

listener ITestInvocationListener

Возврат

getLogDirAbsolutePath

protected String getLogDirAbsolutePath ()

Возврат
String

getLogDirFile

protected File getLogDirFile ()

Возврат
File

процессYamlTestResults

protected boolean processYamlTestResults (InputStream inputStream, 
                MoblyYamlResultParser parser, 
                ITestInvocationListener listener, 
                String runName)

Анализирует результаты тестирования Mobly и составляет отчеты о результатах.

Параметры
inputStream InputStream : объект InputStream, считываемый в файле результатов теста Mobly.

parser MoblyYamlResultParser : объект MoblyYamlResultParser, который обрабатывает результаты теста Mobly.

listener ITestInvocationListener : экземпляр ITestInvocateListener, который создает различные отчеты.

runName String : str, имя запускаемого двоичного файла теста Mobly.

Возврат
boolean

отчетЖурналы

protected void reportLogs (File logDir, 
                ITestInvocationListener listener)

Параметры
logDir File

listener ITestInvocationListener

обновлениеконфигфиле

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

Параметры
configInputStream InputStream

writer Writer

Броски
HarnessRuntimeException