UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

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


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

Поля

protected mListeners

Публичные конструкторы

UiAutomatorTest ()

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

void addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters)

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

void addClassName (String className)

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

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

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Параметры
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Параметры
filters

addClassName

public void addClassName (String className)

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

Параметры
className String

addClassNames

public void addClassNames ( classNames)

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

Параметры
classNames

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

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

получитьИменаКласса

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

Возврат
путь к тестовому jar-файлу.

получитьTestRunArgMap

public  getTestRunArgMap ()

Возврат
аргументы сопоставляются для передачи в UiAutomatorRunner.

получитьTestRunner

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

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

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

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

Параметры
runArgMap : аргументы для передачи в 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

preTestSetup

protected void preTestSetup ()

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

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