УдаленныйAndroidTestRunner

public class RemoteAndroidTestRunner
extends Object implements IRemoteAndroidTestRunner

java.lang.Объект
com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner


Удаленно запускает команду тестирования Android и сообщает о результатах.

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

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

RemoteAndroidTestRunner (String packageName, IShellEnabledDevice remoteDevice)

Альтернативный конструктор.

RemoteAndroidTestRunner (String packageName, String runnerName, IShellEnabledDevice remoteDevice)

Альтернативный конструктор.

RemoteAndroidTestRunner (String packageName, String runnerName, IShellEnabledDevice remoteDevice, RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)

Создает удаленную программу запуска тестов Android.

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

void addBooleanArg (String name, boolean value)
void addInstrumentationArg (String name, String value)
void cancel ()
IInstrumentationResultParser createParser (String runName, listeners) createParser (String runName, listeners)

Создайте InstrumentationResultParser , который будет использоваться для анализа выходных данных инструментария.

String getAmInstrumentCommand ()
IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
String getPackageName ()
String getRunOptions ()

Возвращает параметры для команды am Instrument.

String getRunnerName ()
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 reportPath)
void setDebug (boolean debug)
void setLogOnly (boolean logOnly)
void setMaxTimeToOutputResponse (long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
void setMaxTimeout (long maxTimeout, TimeUnit maxTimeUnits)
void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
void setMethodName (String className, String testName)
void setRunName (String runName)
void setRunOptions (String options)

Устанавливает параметры для команды am Instrument.

void setTestCollection (boolean collect)
void setTestPackageName (String packageName)
void setTestSize (IRemoteAndroidTestRunner.TestSize size)

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

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 : Слушатели, куда сообщать о результатах.

Возврат
IInstrumentationResultParser Экземпляр InstrumentationResultParser .

GetAmInstrumentCommand

public String getAmInstrumentCommand ()

Возврат
String

getCoverageOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

Возврат
IRemoteAndroidTestRunner.CoverageOutput

getPackageName

public String getPackageName ()

Возврат
String

getRunOptions

public String getRunOptions ()

Возвращает параметры для команды am Instrument.

Возврат
String

getRunnerName

public String getRunnerName ()

Возврат
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 reportPath)

Параметры
reportPath String

setDebug

public void setDebug (boolean debug)

Параметры
debug boolean

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)

Параметры
runName String

setRunOptions

public void setRunOptions (String options)

Устанавливает параметры для команды am Instrument. Полный список опций см. в com/android/commands/am/Am.java.

Параметры
options String

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 ()

Возвращает полный синтаксис командной строки инструментария для предоставленных аргументов инструментария. Возвращает пустую строку, если аргументы не указаны.

Возврат
String

getRunnerPath

protected String getRunnerPath ()

Возвращает полный путь к компоненту инструментария.

Возврат
String