UiAutomatorRunner
public class UiAutomatorRunner
extends Object
implements IRemoteAndroidTestRunner
java.lang.Objeto |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
Ejecuta la prueba de UI Automator en el dispositivo e informa los resultados. La prueba de UI Automator es un ejecutor de pruebas dedicado para ejecutar pruebas de automatización de UI que utiliza el marco 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 reutilizar el código de análisis existente en ddmlib y TF. Esencialmente, este es un contenedor 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) Cree un UiAutomatorRunner para ejecutar pruebas de automatización de UI |
Constructores públicos
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
Cree un UiAutomatorRunner para ejecutar pruebas de automatización de UI
Parámetros |
---|
remoteDevice | IDevice : el dispositivo remoto con el que interactuar: ejecutar pruebas, recopilar resultados, etc. |
jarPaths | String : las rutas a los archivos jar donde 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 : corredor uiautomator alternativo para usar, puede ser null y se usará el valor predeterminado en este caso |
Métodos públicos
agregarBooleanArg
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 ()
Devoluciones |
---|
IRemoteAndroidTestRunner.CoverageOutput | |
getPackageName
public String getPackageName ()
Devuelve el nombre del paquete de la última clase de Java agregada
getRunnerName
public String getRunnerName ()
Devuelve el nombre de clase predeterminado de UiAutomatorTestRunner
removeInstrumentationArg
public void removeInstrumentationArg (String name)
correr
public void run (ITestRunListener... listeners)
Parámetros |
---|
listeners | ITestRunListener |
Lanza |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
correr
public void run ( listeners)
Lanza |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
establecer ubicación de salida de prueba adicional
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
Parámetros |
---|
additionalTestDataPath | String |
establecerNombreClase
public void setClassName (String className)
Parámetros |
---|
className | String |
establecerNombresDeClase
public void setClassNames (String[] classNames)
Parámetros |
---|
classNames | String |
establecercobertura
public void setCoverage (boolean coverage)
Parámetros |
---|
coverage | boolean |
establecer ubicación de informe de cobertura
public void setCoverageReportLocation (String arg0)
establecerDepurar
public void setDebug (boolean debug)
establecerIgnorarRegistrarse
public void setIgnoreSighup (boolean value)
Establece la opción en el uiautomator para ignorar SIGHUP.
Parámetros |
---|
value | boolean : ignorar la señal si se establece en verdadero |
setLogOnly
public void setLogOnly (boolean logOnly)
Parámetros |
---|
logOnly | boolean |
establecerMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout,
TimeUnit unit)
Parámetros |
---|
timeout | long |
unit | TimeUnit |
establecerMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit unit)
Parámetros |
---|
maxTimeout | long |
unit | TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Este método está en desuso.
use setMaxTimeToOutputResponse(long, TimeUnit)
en su lugar.
Parámetros |
---|
maxTimeToOutputResponse | int |
setMethodName
public void setMethodName (String className,
String testName)
Parámetros |
---|
className | String |
testName | String |
establecerNombreEjecutar
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 |
establecerTamañoPrueba
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Parámetros |
---|
size | IRemoteAndroidTestRunner.TestSize |
Métodos protegidos
obtenerComandoEjecutar
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()