UiAutomatorRunner
public
class
UiAutomatorRunner
extends Object
implements
IRemoteAndroidTestRunner
Objeto java.lang. | |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
Ejecuta la prueba de UI Automator en el dispositivo e informa los resultados. UI Automator test es un ejecutor de pruebas dedicado para ejecutar pruebas de automatización de UI que utiliza el framework de UI Automator. El ejecutor de pruebas en el dispositivo emula la instrumentación Prueba el formato de salida 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): clase -e (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 |
Métodos públicos | |
---|---|
void
|
addBooleanArg(String name, boolean value)
|
void
|
addInstrumentationArg(String name, String value)
|
void
|
cancel()
|
IRemoteAndroidTestRunner.CoverageOutput
|
getCoverageOutputType()
|
String
|
getPackageName()
Devuelve el nombre del paquete de la última clase de Java que se agregó. |
String
|
getRunnerName()
Muestra el nombre de clase predeterminado UiAutomatorTestRunner |
void
|
removeInstrumentationArg(String name)
|
void
|
run(ITestRunListener... listeners)
|
void
|
run(
|
void
|
setAdditionalTestOutputLocation(String additionalTestDataPath)
|
void
|
setClassName(String className)
|
void
|
setClassNames(String[] classNames)
|
void
|
setCoverage(boolean coverage)
|
void
|
setCoverageReportLocation(String arg0)
|
void
|
setDebug(boolean debug)
|
void
|
setIgnoreSighup(boolean value)
Establece la opción en el uiautomator para ignorar SIGHUP. |
void
|
setLogOnly(boolean logOnly)
|
void
|
setMaxTimeToOutputResponse(long timeout, TimeUnit unit)
|
void
|
setMaxTimeout(long maxTimeout, TimeUnit unit)
|
void
|
setMaxtimeToOutputResponse(int maxTimeToOutputResponse)
Este método dejó de estar disponible.
usa |
void
|
setMethodName(String className, String testName)
|
void
|
setRunName(String runName)
|
void
|
setTestCollection(boolean b)
|
void
|
setTestPackageName(String packageName)
|
void
|
setTestSize(IRemoteAndroidTestRunner.TestSize size)
|
Métodos protegidos | |
---|---|
String
|
getRunCommand()
|
String
|
getRunnerPath()
|
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 debe interactuar: ejecutar pruebas, recopilar resultados, etcétera. |
jarPaths |
String : Las rutas de acceso a los archivos jar en las que se encuentran los casos de prueba de UI Automator las rutas deben tener
absoluto o relativo a /data/local/tmp/ en el dispositivo |
runnerPath |
String : Es un ejecutor de UIautomator alternativo para usar, que puede ser null y predeterminado.
se usará en este caso |
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 ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Muestra | |
---|---|
IRemoteAndroidTestRunner.CoverageOutput |
getPackageName
public String getPackageName ()
Devuelve el nombre del paquete de la última clase de Java que se agregó.
Muestra | |
---|---|
String |
nombregetRunner
public String getRunnerName ()
Muestra el nombre de clase predeterminado UiAutomatorTestRunner
Muestra | |
---|---|
String |
quitarInstrumentationArg
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 arg0)
Parámetros | |
---|---|
arg0 |
String |
setDebug
public void setDebug (boolean debug)
Parámetros | |
---|---|
debug |
boolean |
setIgnorespio
public void setIgnoreSighup (boolean value)
Establece la opción en el uiautomator para ignorar SIGHUP.
Parámetros | |
---|---|
value |
boolean : Ignora la señal si está configurada como verdadera. |
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)
Parámetros | |
---|---|
b |
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
getRunCommand
protected String getRunCommand ()
Muestra | |
---|---|
String |
getRunnerPath
protected String getRunnerPath ()
Muestra | |
---|---|
String |