Пользовательский интерфейс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 для запуска тестов автоматизации пользовательского интерфейса. |
Общественные конструкторы
Пользовательский интерфейс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.
getRunnerName
public String getRunnerName ()
Возвращает имя класса UiAutomatorTestRunner по умолчанию.
удалитьИнструментатионАрг
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 |
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)
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 ()