UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.UiAutomatorTest


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

Поля

protected Collection< ITestLifeCycleReceiver > mListeners

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

UiAutomatorTest ()

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

void addAllExcludeFilters (Set<String> filters)

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

void addAllIncludeFilters (Set<String> filters)

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

void addClassName (String className)

Добавьте имя тестового класса для запуска.

void addClassNames (Collection<String> classNames)

Добавьте коллекцию имен тестовых классов для запуска.

void addExcludeFilter (String filter)

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

void addIncludeFilter (String filter)

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

void addRunArg (String key, String value)

Добавьте аргумент, который будет передаваться при запуске тестов UI Automator.

void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

List<String> getClassNames ()

Получает список имен тестовых классов, для запуска которых настроена тестовая среда.

ITestDevice getDevice ()

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

Set<String> getExcludeFilters ()

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

Set<String> getIncludeFilters ()

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

long getSyncTime ()
List<String> getTestJarPaths ()
Map<String, String> getTestRunArgMap ()
IRemoteAndroidTestRunner getTestRunner ()
boolean isInstrumentationTest ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setCaptureLogs (boolean captureLogs)

Этот метод устарел. Используйте setLoggingOption(LoggingOption) вместо него. Сохранен для совместимости с cts-tradefed.

void setDevice ( ITestDevice device)

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

void setLoggingOption ( UiAutomatorTest.LoggingOption loggingOption)
void setRunName (String runName)
void setRunnerName (String runnerName)
void setSyncTime (long syncTime)
void setTestJarPaths (List<String> jarPaths)
void setTestRunArgMap (Map<String, String> runArgMap)

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

IRemoteAndroidTestRunner createTestRunner ()
IRunUtil getRunUtil ()
void onScreenshotAndBugreport ( ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
void onScreenshotAndBugreport ( ITestDevice device, ITestInvocationListener listener, String prefix)
void preTestSetup ()

Проверяет наличие компонентов UI Automator на устройстве.

Поля

млслушатели

protected Collection<ITestLifeCycleReceiver> mListeners

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

UiAutomatorTest

public UiAutomatorTest ()

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

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

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

Параметры
filters Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

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

Параметры
filters Set

addClassName

public void addClassName (String className)

Добавьте имя тестового класса для запуска.

Параметры
className String

addClassNames

public void addClassNames (Collection<String> classNames)

Добавьте коллекцию имен тестовых классов для запуска.

Параметры
classNames Collection

addExcludeFilter

public void addExcludeFilter (String filter)

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

Параметры
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

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

Параметры
filter String

addRunArg

public void addRunArg (String key, 
                String value)

Добавьте аргумент, который будет передаваться при запуске тестов UI Automator.

Параметры
key String : имя аргумента

value String : значение аргумента

clearExcludeFilters

public void clearExcludeFilters ()

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

clearIncludeFilters

public void clearIncludeFilters ()

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

getClassNames

public List<String> getClassNames ()

Получает список имен тестовых классов, для запуска которых настроена тестовая среда.

Возвраты
List<String> список названий тестовых классов

getDevice

public ITestDevice getDevice ()

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

Возвраты
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

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

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

getIncludeFilters

public Set<String> getIncludeFilters ()

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

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

getSyncTime

public long getSyncTime ()

Возвраты
long время, отведенное на синхронизацию тестов.

getTestJarPaths

public List<String> getTestJarPaths ()

Возвраты
List<String> путь к тестовому JAR-файлу.

getTestRunArgMap

public Map<String, String> getTestRunArgMap ()

Возвраты
Map<String, String> Карта аргументов, передаваемая в UiAutomatorRunner.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

Возвраты
IRemoteAndroidTestRunner испытательный бегун.

isInstrumentationTest

public boolean isInstrumentationTest ()

Возвраты
boolean

бегать

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

Броски
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

Этот метод устарел.
Вместо этого используйте setLoggingOption(LoggingOption) .

Сохранено для совместимости с cts-tradefed

Параметры
captureLogs boolean

setDevice

public void setDevice (ITestDevice device)

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

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

setLoggingOption

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

Параметры
loggingOption UiAutomatorTest.LoggingOption

setRunName

public void setRunName (String runName)

Параметры
runName String

setRunnerName

public void setRunnerName (String runnerName)

Параметры
runnerName String

setSyncTime

public void setSyncTime (long syncTime)

Параметры
syncTime long : время, необходимое для синхронизации тестовых файлов.

setTestJarPaths

public void setTestJarPaths (List<String> jarPaths)

Параметры
jarPaths List : местоположение тестовых банок.

setTestRunArgMap

public void setTestRunArgMap (Map<String, String> runArgMap)

Параметры
runArgMap Map : аргументы, передаваемые в UiAutomatorRunner.

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

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

Возвраты
IRemoteAndroidTestRunner

Броски
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

Возвраты
IRunUtil

onScreenshotAndBugreport

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix, 
                UiAutomatorTest.TestFailureAction overrideAction)

Параметры
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onScreenshotAndBugreport

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix)

Параметры
device ITestDevice

listener ITestInvocationListener

prefix String

предварительная настройка тестирования

protected void preTestSetup ()

Проверяет наличие компонентов UI Automator на устройстве.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException