MoblyBinaryHostTest

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

java.lang.Object
com.android.tradefed.testtype.mobly.MoblyBinaryHostTest


Тест хоста, предназначенный для запуска исполняемого файла Python с Mobly из системы сборки Android (Soong).

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

Государственные строители

MoblyBinaryHostTest ()

Общедоступные методы

void addAllExcludeFilters (Set<String> filters)

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

void addAllIncludeFilters (Set<String> filters)

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

void addExcludeFilter (String filter)

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

void addIncludeFilter (String filter)

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

void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

ITestDevice getDevice ()

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

Set<String> getExcludeFilters ()

Возвращает текущий Set исключаемых фильтров.

Set<String> getIncludeFilters ()

Возвращает текущий Set включаемых фильтров.

final void run ( TestInformation testInfo, ITestInvocationListener listener)

Выполняет тесты и сообщает результаты слушателю.

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

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

Collection< IRemoteTest > split (int shardCountHint)

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

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

String[] buildCommandLineArray (String filePath, String configPath, List<String> tests)
String[] buildCommandLineArray (String filePath, String configPath)
String[] buildCommandLineForListTests (String filePath)
Optional< Pair <List<String>, List<String>>> filterTests (String[] testListLines, String runName, ITestInvocationListener listener)
MoblyArtifactReporter getArtifactReporter ()
String getLogDirAbsolutePath ()
File getLogDirFile ()
boolean processYamlTestResults (InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)

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

void updateConfigFile (InputStream configInputStream, Writer writer)

Государственные строители

MoblyBinaryHostTest

public MoblyBinaryHostTest ()

Общедоступные методы

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

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

getDevice

public ITestDevice getDevice ()

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

Возвраты
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

Возвращает текущий Set исключаемых фильтров.

Возвраты
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

Возвращает текущий Set включаемых фильтров.

Возвраты
Set<String>

бегать

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Выполняет тесты и сообщает результаты слушателю.

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

listener ITestInvocationListener : ITestInvocationListener для результатов тестирования.

setBuild

public void setBuild (IBuildInfo buildInfo)

Параметры
buildInfo IBuildInfo

setDevice

public void setDevice (ITestDevice device)

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

Параметры
device ITestDevice : устройство ITestDevice для использования

расколоть

public Collection<IRemoteTest> split (int shardCountHint)

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

Параметры
shardCountHint int : количество попыток создания шардов.

Возвраты
Collection< IRemoteTest > набор подтестов, которые должны выполняться отдельно, или null если тест в данный момент не может быть разделен на сегменты.

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

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath, 
                List<String> tests)

Параметры
filePath String

configPath String

tests List

Возвраты
String[]

buildCommandLineArray

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

Параметры
filePath String

configPath String

Возвраты
String[]

buildCommandLineForListTests

protected String[] buildCommandLineForListTests (String filePath)

Параметры
filePath String

Возвраты
String[]

filterTests

protected Optional<Pair<List<String>, List<String>>> filterTests (String[] testListLines, 
                String runName, 
                ITestInvocationListener listener)

Параметры
testListLines String

runName String

listener ITestInvocationListener

Возвраты
Optional< Pair <List<String>, List<String>>>

getArtifactReporter

protected MoblyArtifactReporter getArtifactReporter ()

Возвраты
MoblyArtifactReporter

getLogDirAbsolutePath

protected String getLogDirAbsolutePath ()

Возвраты
String

getLogDirFile

protected File getLogDirFile ()

Возвраты
File

processYamlTestResults

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

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

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

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

listener ITestInvocationListener : Экземпляр ITestInvocationListener, выполняющий различные функции формирования отчетов.

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

Возвраты
boolean

обновитьConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

Параметры
configInputStream InputStream

writer Writer

Броски
HarnessRuntimeException