RemoteAndroidTestRunner

public class RemoteAndroidTestRunner
extends Object implements IRemoteAndroidTestRunner

java.lang.Object
   ↳ com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner


Ejecuta un comando de prueba de Android de forma remota e informa los resultados.

Resumen

Constructores públicos

RemoteAndroidTestRunner(String packageName, IShellEnabledDevice remoteDevice)

Constructor alternativo.

RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice)

Constructor alternativo.

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

Crea un ejecutor de pruebas de Android remoto.

Métodos públicos

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

Crea el InstrumentationResultParser que se usará para analizar el resultado de la instrumentación.

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

Muestra las opciones del comando am instrument.

String getRunnerName()
void removeInstrumentationArg(String name)
void run(ITestRunListener... listeners)
void 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)

Establece opciones para el comando am instrument.

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

Métodos protegidos

String getArgsCommand()

Muestra la sintaxis completa de la línea de comandos de instrumentación para los argumentos de instrumentación proporcionados.

String getRunnerPath()

Muestra la ruta de acceso completa del componente de instrumentación.

Constructores públicos

RemoteAndroidTestRunner

public RemoteAndroidTestRunner (String packageName, 
                IShellEnabledDevice remoteDevice)

Constructor alternativo. Usa el ejecutor de instrumentación predeterminado.

Parámetros
packageName String: Es el paquete de aplicación para Android que contiene las pruebas que se ejecutarán.

remoteDevice IShellEnabledDevice: Es el dispositivo Android en el que se ejecutarán las pruebas.

RemoteAndroidTestRunner

public RemoteAndroidTestRunner (String packageName, 
                String runnerName, 
                IShellEnabledDevice remoteDevice)

Constructor alternativo. Usa el valor predeterminado statusReporterMode.

Parámetros
packageName String: Es el paquete de aplicaciones para Android que contiene las pruebas que se ejecutarán.

runnerName String: Es el ejecutor de pruebas de instrumentación que se ejecutará. Si es nulo, se usará el valor predeterminado corredor

remoteDevice IShellEnabledDevice: Es el dispositivo Android en el que se ejecutarán las pruebas.

RemoteAndroidTestRunner

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

Crea un ejecutor de pruebas de Android remoto.

Parámetros
packageName String: Es el paquete de aplicaciones para Android que contiene las pruebas que se ejecutarán.

runnerName String: Es el ejecutor de pruebas de instrumentación que se ejecutará. Si es nulo, se usará el valor predeterminado corredor

remoteDevice IShellEnabledDevice: Es el dispositivo Android en el que se ejecutarán las pruebas.

statusReporterMode RemoteAndroidTestRunner.StatusReporterMode: Es el modo del generador de informes de estado que se usará para un comando de instrumento.

Métodos públicos

Agregar Booleano Arg

public void addBooleanArg (String name, 
                boolean value)

Parámetros
name String

value boolean

addInstrumentationArg

public void addInstrumentationArg (String name, 
                String value)

Parámetros
name String

value String

cancelar

public void cancel ()

createParser

public IInstrumentationResultParser createParser (String runName, 
                 listeners)

Crea el InstrumentationResultParser que se usará para analizar el resultado de la instrumentación.

Parámetros
runName String: Es el nombre de la ejecución que se usará.

listeners : Son los objetos de escucha donde se informan los resultados.

Muestra
IInstrumentationResultParser Una instancia de InstrumentationResultParser.

getAmInstrumentCommand

public String getAmInstrumentCommand ()

Muestra
String

getCoverageOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

Muestra
IRemoteAndroidTestRunner.CoverageOutput

getPackageName

public String getPackageName ()

Muestra
String

getRunOptions

public String getRunOptions ()

Muestra las opciones del comando am instrument.

Muestra
String

getRunnerName

public String getRunnerName ()

Muestra
String

removeInstrumentationArg

public void removeInstrumentationArg (String name)

Parámetros
name String

run

public void run (ITestRunListener... listeners)

Parámetros
listeners ITestRunListener

Arroja
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

run

public void run ( listeners)

Parámetros
listeners

Arroja
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

setAdditionalTestOutputLocation

public void setAdditionalTestOutputLocation (String additionalTestDataPath)

Parámetros
additionalTestDataPath String

setClassName

public void setClassName (String className)

Parámetros
className String

setClassNames

public void setClassNames (String[] classNames)

Parámetros
classNames String

setCoverage

public void setCoverage (boolean coverage)

Parámetros
coverage boolean

setCoverageReportLocation

public void setCoverageReportLocation (String reportPath)

Parámetros
reportPath String

setDebug

public void setDebug (boolean debug)

Parámetros
debug boolean

setLogOnly

public void setLogOnly (boolean logOnly)

Parámetros
logOnly boolean

setMaxTimeToOutputResponse

public void setMaxTimeToOutputResponse (long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits)

Parámetros
maxTimeToOutputResponse long

maxTimeUnits TimeUnit

setMaxTimeout

public void setMaxTimeout (long maxTimeout, 
                TimeUnit maxTimeUnits)

Parámetros
maxTimeout long

maxTimeUnits TimeUnit

setMaxtimeToOutputResponse

public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

Parámetros
maxTimeToOutputResponse int

setMethodName

public void setMethodName (String className, 
                String testName)

Parámetros
className String

testName String

setRunName

public void setRunName (String runName)

Parámetros
runName String

setRunOptions

public void setRunOptions (String options)

Establece las opciones para el comando am instrument. Consulta com/android/commands/am/Am.java para ver la lista completa de opciones.

Parámetros
options String

setTestCollection

public void setTestCollection (boolean collect)

Parámetros
collect boolean

setTestPackageName

public void setTestPackageName (String packageName)

Parámetros
packageName String

setTestSize

public void setTestSize (IRemoteAndroidTestRunner.TestSize size)

Parámetros
size IRemoteAndroidTestRunner.TestSize

Métodos protegidos

Comando getArgs

protected String getArgsCommand ()

Muestra la sintaxis de la línea de comandos de instrumentación completa para la instrumentación proporcionada. argumentos. Muestra una cadena vacía si no se especificaron argumentos.

Muestra
String

getRunnerPath

protected String getRunnerPath ()

Muestra la ruta de acceso completa del componente de instrumentación.

Muestra
String