Пользовательский интерфейсAutomatorRunner

public class UiAutomatorRunner
extends Object implements IRemoteAndroidTestRunner

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


Запускает тест UI Automator на устройстве и сообщает о результатах. Тест UI Automator — это специальный инструмент для запуска тестов автоматизации пользовательского интерфейса, использующий платформу UI Automator. Средство запуска тестов на устройстве эмулирует формат вывода инструментального теста, чтобы можно было повторно использовать существующий код синтаксического анализа в ddmlib и TF. По сути, это оболочка этой команды: adbshell uiautomator runtest (jar-файлы) -e class (тестовые классы)...

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

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

UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath)

Создайте UiAutomatorRunner для запуска тестов автоматизации пользовательского интерфейса.

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

void addBooleanArg (String name, boolean value)

void addInstrumentationArg (String name, String value)

void cancel ()

IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
String getPackageName ()

Возвращает имя пакета последнего добавленного класса Java.

String getRunnerName ()

Возвращает имя класса UiAutomatorTestRunner по умолчанию.

void removeInstrumentationArg (String name)

void run (ITestRunListener... listeners)

void run ( listeners) run ( listeners)

void setAdditionalTestOutputLocation (String additionalTestDataPath)
void setClassName (String className)

void setClassNames (String[] classNames)

void setCoverage (boolean coverage)

void setCoverageReportLocation (String arg0)
void setDebug (boolean debug)

void setIgnoreSighup (boolean value)

Устанавливает в uiautomator опцию игнорирования SIGHUP.

void setLogOnly (boolean logOnly)

void setMaxTimeToOutputResponse (long timeout, TimeUnit unit)

void setMaxTimeout (long maxTimeout, TimeUnit unit)
void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

Этот метод устарел. вместо этого используйте setMaxTimeToOutputResponse(long, TimeUnit) .

void setMethodName (String className, String testName)

void setRunName (String runName)

void setTestCollection (boolean b)
void setTestPackageName (String packageName)

void setTestSize (IRemoteAndroidTestRunner.TestSize size)

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

String getRunCommand ()
String getRunnerPath ()

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

Пользовательский интерфейсAutomatorRunner

public UiAutomatorRunner (IDevice remoteDevice, 
                String[] jarPaths, 
                String runnerPath)

Создайте UiAutomatorRunner для запуска тестов автоматизации пользовательского интерфейса.

Параметры
remoteDevice IDevice : удаленное устройство для взаимодействия: запуск теста, сбор результатов и т. д.

jarPaths String : пути к jar-файлам, в которых находятся тестовые примеры UI Automator; пути должны быть абсолютными или относительными к /data/local/tmp/ на устройстве

runnerPath String : альтернативный бегун uiautomator, может быть null , в этом случае будет использоваться значение по умолчанию.

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

добавитьBooleanArg

public void addBooleanArg (String name, 
                boolean value)

Параметры
name String

value boolean

addInstrumentationArg

public void addInstrumentationArg (String name, 
                String value)

Параметры
name String

value String

отмена

public void cancel ()

getCoverageOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

Возврат
IRemoteAndroidTestRunner.CoverageOutput

getPackageName

public String getPackageName ()

Возвращает имя пакета последнего добавленного класса Java.

Возврат
String

getRunnerName

public String getRunnerName ()

Возвращает имя класса UiAutomatorTestRunner по умолчанию.

Возврат
String

удалитьИнструментатионАрг

public void removeInstrumentationArg (String name)

Параметры
name String

бегать

public void run (ITestRunListener... listeners)

Параметры
listeners ITestRunListener

Броски
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

бегать

public void run ( listeners)

Параметры
listeners

Броски
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

SetAdditionalTestOutputLocation

public void setAdditionalTestOutputLocation (String additionalTestDataPath)

Параметры
additionalTestDataPath String

setClassName

public void setClassName (String className)

Параметры
className String

setClassNames

public void setClassNames (String[] classNames)

Параметры
classNames String

setCoverage

public void setCoverage (boolean coverage)

Параметры
coverage boolean

setCoverageReportLocation

public void setCoverageReportLocation (String arg0)

Параметры
arg0 String

setDebug

public void setDebug (boolean debug)

Параметры
debug boolean

setIgnoreSighup

public void setIgnoreSighup (boolean value)

Устанавливает в uiautomator опцию игнорирования SIGHUP.

Параметры
value boolean : игнорировать сигнал, если установлено значение true

setLogOnly

public void setLogOnly (boolean logOnly)

Параметры
logOnly boolean

setMaxTimeToOutputResponse

public void setMaxTimeToOutputResponse (long timeout, 
                TimeUnit unit)

Параметры
timeout long

unit TimeUnit

setMaxTimeout

public void setMaxTimeout (long maxTimeout, 
                TimeUnit unit)

Параметры
maxTimeout long

unit TimeUnit

setMaxtimeToOutputResponse

public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

Этот метод устарел.
вместо этого используйте setMaxTimeToOutputResponse(long, TimeUnit) .

Параметры
maxTimeToOutputResponse int

setMethodName

public void setMethodName (String className, 
                String testName)

Параметры
className String

testName String

setRunName

public void setRunName (String runName)

Параметры
runName String

setTestCollection

public void setTestCollection (boolean b)

Параметры
b boolean

setTestPackageName

public void setTestPackageName (String packageName)

Параметры
packageName String

setTestSize

public void setTestSize (IRemoteAndroidTestRunner.TestSize size)

Параметры
size IRemoteAndroidTestRunner.TestSize

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

getRunCommand

protected String getRunCommand ()

Возврат
String

getRunnerPath

protected String getRunnerPath ()

Возврат
String