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 UI Automator es un ejecutor de pruebas dedicado para ejecutar pruebas de automatización de UI que utiliza el marco 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 en este caso se usará el valor predeterminado |
Métodos públicos
agregarBooleanArg
public void addBooleanArg (String name,
boolean value)
Parámetros |
---|
name | String |
value | boolean |
agregarInstrumentaciónArg
public void addInstrumentationArg (String name,
String value)
Parámetros |
---|
name | String |
value | String |
Cancelar
public void cancel ()
getCoverageTipo de salida
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Devoluciones |
---|
IRemoteAndroidTestRunner.CoverageOutput | |
obtener nombre del paquete
public String getPackageName ()
Devuelve el nombre del paquete de la última clase Java agregada.
getRunnerName
public String getRunnerName ()
Devuelve el nombre de clase predeterminado UiAutomatorTestRunner
eliminarInstrumentationArg
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 |
establecer nombre de clase
public void setClassName (String className)
Parámetros |
---|
className | String |
establecer nombres de clase
public void setClassNames (String[] classNames)
Parámetros |
---|
classNames | String |
establecer cobertura
public void setCoverage (boolean coverage)
Parámetros |
---|
coverage | boolean |
establecer ubicación del informe de cobertura
public void setCoverageReportLocation (String arg0)
establecerDepuración
public void setDebug (boolean debug)
setIgnorarSighup
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 en verdadero |
establecerLogOnly
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 |
establecerMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Este método está en desuso.
utilice setMaxTimeToOutputResponse(long, TimeUnit)
en su lugar.
Parámetros |
---|
maxTimeToOutputResponse | int |
establecer nombre de método
public void setMethodName (String className,
String testName)
Parámetros |
---|
className | String |
testName | String |
establecer nombre de ejecución
public void setRunName (String runName)
Parámetros |
---|
runName | String |
setTestCollection
public void setTestCollection (boolean b)
establecer nombre del paquete de prueba
public void setTestPackageName (String packageName)
Parámetros |
---|
packageName | String |
establecerTamaño de prueba
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Parámetros |
---|
size | IRemoteAndroidTestRunner.TestSize |
Métodos protegidos
getRunCommand
protected String getRunCommand ()
obtenerRunnerPath
protected String getRunnerPath ()