Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
RemoteAndroidTestRunner
public
class
RemoteAndroidTestRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object
|
↳ |
com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner
|
Subclases directas conocidas
|
Ejecuta un comando de prueba de Android de forma remota e informa los resultados.
Resumen
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. |
getAmInstrumentCommand
public String getAmInstrumentCommand ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Muestra |
IRemoteAndroidTestRunner.CoverageOutput |
|
getPackageName
public String getPackageName ()
getRunOptions
public String getRunOptions ()
Muestra las opciones del comando am instrument.
getRunnerName
public String getRunnerName ()
removeInstrumentationArg
public void removeInstrumentationArg (String name)
run
public void run (ITestRunListener... listeners)
Parámetros |
listeners |
ITestRunListener |
Arroja |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
run
public void run ( 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)
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.
getRunnerPath
protected String getRunnerPath ()
Muestra la ruta de acceso completa del componente de instrumentación.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-03-19 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-03-19 (UTC)"],[],[]]