UiAutomatorTest

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , 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 ()

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Параметры
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Параметры
filters

addClassName

public void addClassName (String className)

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

Параметры
className String

аддкласснамес

public void addClassNames ( classNames)

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

Параметры
classNames

добавитьExcludeFilter

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 : значение аргумента

очистить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.

получить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.

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

создатьTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

Возвращает
IRemoteAndroidTestRunner

Броски
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

Возвращает
IRunUtil

onScreenshotAndBugсообщить

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

Параметры
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onScreenshotAndBugсообщить

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