UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

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


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

Поля

protected mListeners

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

UiAutomatorTest ()

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Добавляет ERROR(/Set) фильтров, тесты которых нужно исключить.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Добавляет ERROR(/Set) фильтров, тесты которых нужно включить.

void addClassName (String className)

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

void addClassNames ( classNames) addClassNames ( classNames)

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

void addExcludeFilter (String filter)

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

void addIncludeFilter (String filter)

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

void addRunArg (String key, String value)

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

void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

getClassNames ()

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

ITestDevice getDevice ()

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

getExcludeFilters ()

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

getIncludeFilters ()

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

long getSyncTime ()
getTestJarPaths ()
getTestRunArgMap ()
IRemoteAndroidTestRunner getTestRunner ()
boolean isInstrumentationTest ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setCaptureLogs (boolean captureLogs)

Этот метод устарел. вместо этого используйте setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.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 ( jarPaths) setTestJarPaths ( jarPaths)
void setTestRunArgMap ( runArgMap) setTestRunArgMap ( 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.

Поля

mListeners

protected  mListeners

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

UiAutomatorTest

public UiAutomatorTest ()

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

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

public void addAllExcludeFilters ( filters)

Добавляет ERROR(/Set) фильтров, тесты которых нужно исключить.

Параметры
filters

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

public void addAllIncludeFilters ( filters)

Добавляет ERROR(/Set) фильтров, тесты которых нужно включить.

Параметры
filters

добавитьимякласса

public void addClassName (String className)

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

Параметры
className String

добавитьИменаклассов

public void addClassNames ( classNames)

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

Параметры
classNames

добавитьExcludeFilter

public void addExcludeFilter (String filter)

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

Параметры
filter String

адиндклюдефилтер

public void addIncludeFilter (String filter)

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

Параметры
filter String

addRunArg

public void addRunArg (String key, 
                String value)

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

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

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

ОчиститьExcludeFilters

public void clearExcludeFilters ()

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

ClearIncludeFilters

public void clearIncludeFilters ()

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

getClassNames

public  getClassNames ()

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

Возврат
список имен тестовых классов

получитьустройство

public ITestDevice getDevice ()

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

Возврат
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

Возврат

getIncludeFilters

public  getIncludeFilters ()

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

Возврат

getSyncTime

public long getSyncTime ()

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

getTestJarPaths

public  getTestJarPaths ()

Возврат
путь тестовой банки.

getTestRunArgMap

public  getTestRunArgMap ()

Возврат
карта аргументов для передачи в 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(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) .

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

Параметры
captureLogs boolean

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

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

установитьсинктиме

public void setSyncTime (long syncTime)

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

setTestJarPaths

public void setTestJarPaths ( jarPaths)

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

SetTestRunArgMap

public void setTestRunArgMap ( runArgMap)

Параметры
runArgMap : аргументы для передачи в UiAutomatorRunner.

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

создатьTestRunner

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