A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
UiAutomatorRunner
public
class
UiAutomatorRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object
|
↳ |
com.android.tradefed.testtype.UiAutomatorRunner
|
Ejecuta la prueba de UI Automator en el dispositivo y genera informes de los resultados.
La prueba de UI Automator es un ejecutor de pruebas dedicado para ejecutar pruebas de automatización de la IU que usa el framework de UI Automator. El ejecutor de pruebas en el dispositivo emula el formato de salida de la prueba de instrumentación para que se pueda volver a usar el código de análisis existente en ddmlib y TF.
En esencia, es un wrapper alrededor de este comando: adb shell uiautomator runtest (archivos JAR) -e class (clases de prueba) …
Resumen
Constructores públicos |
UiAutomatorRunner(IDevice remoteDevice, String[] jarPaths, String runnerPath)
Crea un UiAutomatorRunner para ejecutar pruebas de automatización de la IU
|
Constructores públicos
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
Crea un UiAutomatorRunner para ejecutar pruebas de automatización de la IU
Parámetros |
remoteDevice |
IDevice : Es el dispositivo remoto con el que se interactúa: ejecutar pruebas, recopilar resultados, etcétera. |
jarPaths |
String : Son las rutas de acceso a los archivos JAR en los que se encuentran los casos de prueba de UI Automator. Las rutas deben ser absolutas o relativas a /data/local/tmp/ en el dispositivo. |
runnerPath |
String : Es el ejecutor de uiautomator alternativo que se usará. Puede ser null y, en este caso, se usará el valor predeterminado. |
Métodos públicos
addBooleanArg
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 ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Muestra |
IRemoteAndroidTestRunner.CoverageOutput |
|
getPackageName
public String getPackageName ()
Muestra el nombre del paquete de la última clase de Java que se agregó.
getRunnerName
public String getRunnerName ()
Muestra el nombre de la clase UiAutomatorTestRunner predeterminado
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 arg0)
setDebug
public void setDebug (boolean debug)
setIgnoreSighup
public void setIgnoreSighup (boolean value)
Establece la opción en uiautomator para ignorar SIGHUP.
Parámetros |
value |
boolean : Ignora la señal si se establece como verdadero. |
setLogOnly
public void setLogOnly (boolean logOnly)
Parámetros |
logOnly |
boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout,
TimeUnit unit)
Parámetros |
timeout |
long |
unit |
TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit unit)
Parámetros |
maxTimeout |
long |
unit |
TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Este método dejó de estar disponible.
Usa setMaxTimeToOutputResponse(long, TimeUnit)
en su lugar.
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 |
setTestCollection
public void setTestCollection (boolean b)
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
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()
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-26 (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-26 (UTC)"],[],[]]