UiAutomatorRunner
public class UiAutomatorRunner
extends Object
implements IRemoteAndroidTestRunner
java.lang.Объект |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
Запускает тест UI Automator на устройстве и сообщает о результатах. Тест UI Automator — это специальный инструмент запуска тестов для запуска тестов автоматизации пользовательского интерфейса, который использует структуру UI Automator. Средство выполнения тестов на устройстве эмулирует выходной формат инструментального теста, чтобы можно было повторно использовать существующий код синтаксического анализа в ddmlib и TF. По сути, это оболочка вокруг этой команды: adb shell uiautomator runtest (файлы jar) -e class (тестовые классы)...
Краткое содержание
Публичные конструкторы |
---|
UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath) Создайте UiAutomatorRunner для запуска тестов автоматизации пользовательского интерфейса. |
Публичные конструкторы
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
Создайте UiAutomatorRunner для запуска тестов автоматизации пользовательского интерфейса.
Параметры |
---|
remoteDevice | IDevice : удаленное устройство для взаимодействия: запуск теста, сбор результатов и т. д. |
jarPaths | String : пути к jar-файлам, в которых находятся тестовые примеры UI Automator; пути должны быть абсолютными или относительными к /data/local/tmp/ на устройстве |
runnerPath | String : альтернативный бегун uiautomator для использования, может быть null , и в этом случае будет использоваться значение по умолчанию. |
Публичные методы
addBooleanArg
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.
getRunnerName
public String getRunnerName ()
Возвращает имя класса UiAutomatorTestRunner по умолчанию.
removeInstrumentationArg
public void removeInstrumentationArg (String name)
бегать
public void run (ITestRunListener... listeners)
Параметры |
---|
listeners | ITestRunListener |
Броски |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
бегать
public void run ( 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)
setDebug
public void setDebug (boolean debug)
setIgnoreSighup
public void setIgnoreSighup (boolean value)
Устанавливает параметр в uiautomator для игнорирования SIGHUP.
Параметры |
---|
value | boolean : игнорировать сигнал, если установлено значение true |
сетлогонли
public void setLogOnly (boolean logOnly)
Параметры |
---|
logOnly | boolean |
сетмакстиметоаутпутреспонсе
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)
setTestCollection
public void setTestCollection (boolean b)
setTestPackageName
public void setTestPackageName (String packageName)
Параметры |
---|
packageName | String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Параметры |
---|
size | IRemoteAndroidTestRunner.TestSize |
Защищенные методы
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()