УдаленныйAndroidTestRunner
public class RemoteAndroidTestRunner
extends Object
implements IRemoteAndroidTestRunner
java.lang.Объект |
↳ | com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner |
Известные прямые подклассы |
Удаленно запускает команду тестирования Android и сообщает о результатах.
Краткое содержание
Защищенные методы |
---|
String | getArgsCommand () Возвращает полный синтаксис командной строки инструментария для предоставленных аргументов инструментария. |
String | getRunnerPath () Возвращает полный путь к компоненту инструментария. |
Общественные конструкторы
УдаленныйAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
IShellEnabledDevice remoteDevice)
Альтернативный конструктор. Использует инструментарий по умолчанию.
Параметры |
---|
packageName | String : пакет приложения Android, содержащий тесты для запуска. |
remoteDevice | IShellEnabledDevice : устройство Android для выполнения тестов. |
УдаленныйAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice)
Альтернативный конструктор. Использует statusReporterMode
по умолчанию.
Параметры |
---|
packageName | String : пакет приложения Android, содержащий тесты для запуска. |
runnerName | String : средство запуска инструментального теста, которое необходимо выполнить. Если значение равно нулю, будет использоваться бегун по умолчанию. |
remoteDevice | IShellEnabledDevice : устройство Android для выполнения тестов. |
УдаленныйAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice,
RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
Создает удаленную программу запуска тестов Android.
Параметры |
---|
packageName | String : пакет приложения Android, содержащий тесты для запуска. |
runnerName | String : средство запуска инструментального теста, которое необходимо выполнить. Если значение равно нулю, будет использоваться бегун по умолчанию. |
remoteDevice | IShellEnabledDevice : устройство Android для выполнения тестов. |
statusReporterMode | RemoteAndroidTestRunner.StatusReporterMode : режим отчета о состоянии, который будет использоваться для команды инструмента am. |
Публичные методы
добавить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 ()
создатьПарсер
public IInstrumentationResultParser createParser (String runName,
listeners)
Создайте InstrumentationResultParser
, который будет использоваться для анализа выходных данных инструмента.
Параметры |
---|
runName | String : имя используемого прогона. |
listeners | : Слушатели, куда сообщать о результатах. |
GetAmInstrumentCommand
public String getAmInstrumentCommand ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Возврат |
---|
IRemoteAndroidTestRunner.CoverageOutput | |
getPackageName
public String getPackageName ()
getRunOptions
public String getRunOptions ()
Возвращает параметры для команды am Instrument.
getRunnerName
public String getRunnerName ()
удалитьИнструментатионАрг
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 reportPath)
Параметры |
---|
reportPath | String |
setDebug
public void setDebug (boolean debug)
setLogOnly
public void setLogOnly (boolean logOnly)
Параметры |
---|
logOnly | boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)
Параметры |
---|
maxTimeToOutputResponse | long |
maxTimeUnits | TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit maxTimeUnits)
Параметры |
---|
maxTimeout | long |
maxTimeUnits | TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Параметры |
---|
maxTimeToOutputResponse | int |
setMethodName
public void setMethodName (String className,
String testName)
Параметры |
---|
className | String |
testName | String |
setRunName
public void setRunName (String runName)
setRunOptions
public void setRunOptions (String options)
Устанавливает параметры для команды am Instrument. Полный список опций см. в com/android/commands/am/Am.java.
setTestCollection
public void setTestCollection (boolean collect)
Параметры |
---|
collect | boolean |
setTestPackageName
public void setTestPackageName (String packageName)
Параметры |
---|
packageName | String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Параметры |
---|
size | IRemoteAndroidTestRunner.TestSize |
Защищенные методы
getArgsCommand
protected String getArgsCommand ()
Возвращает полный синтаксис командной строки инструментария для предоставленных аргументов инструментария. Возвращает пустую строку, если аргументы не указаны.
getRunnerPath
protected String getRunnerPath ()
Возвращает полный путь к компоненту инструментария.