Prueba UiAutomator
public
class
UiAutomatorTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
Objeto java.lang. | |
↳ | com.android.tradefed.testtype.UiAutomatorTest |
Resumen
Campos | |
---|---|
protected
|
mListeners
|
Constructores públicos | |
---|---|
UiAutomatorTest()
|
Métodos públicos | |
---|---|
void
|
addAllExcludeFilters(
Agrega el |
void
|
addAllIncludeFilters(
Agrega el |
void
|
addClassName(String className)
Agrega un nombre de clase de prueba para ejecutar. |
void
|
addClassNames(
Agrega una colección de nombres de clase de prueba para ejecutar. |
void
|
addExcludeFilter(String filter)
Agrega un filtro de las pruebas que se excluirán. |
void
|
addIncludeFilter(String filter)
Agrega un filtro de qué pruebas se incluirán. |
void
|
addRunArg(String key, String value)
Se agregó un argumento para proporcionar cuando se ejecuten las pruebas de UI Automator. |
void
|
clearExcludeFilters()
Borra todos los filtros de exclusión que se estén supervisando actualmente. |
void
|
clearIncludeFilters()
Borra todos los filtros de inclusión que se estén supervisando actualmente. |
|
getClassNames()
Obtiene la lista de nombres de clases de prueba para la que el agente está configurado para ejecutar. |
ITestDevice
|
getDevice()
Pon el dispositivo a prueba. |
|
getExcludeFilters()
Muestra el |
|
getIncludeFilters()
Muestra el |
long
|
getSyncTime()
|
|
getTestJarPaths()
|
|
getTestRunArgMap()
|
IRemoteAndroidTestRunner
|
getTestRunner()
|
boolean
|
isInstrumentationTest()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Ejecuta las pruebas y, luego, informa los resultados al objeto de escucha. |
void
|
setCaptureLogs(boolean captureLogs)
Este método dejó de estar disponible.
usa Se retienen por compatibilidad con cts-tradefed |
void
|
setDevice(ITestDevice device)
Inyecta el dispositivo a prueba. |
void
|
setLoggingOption(UiAutomatorTest.LoggingOption loggingOption)
|
void
|
setRunName(String runName)
|
void
|
setRunnerName(String runnerName)
|
void
|
setSyncTime(long syncTime)
|
void
|
setTestJarPaths(
|
void
|
setTestRunArgMap(
|
Métodos protegidos | |
---|---|
IRemoteAndroidTestRunner
|
createTestRunner()
|
IRunUtil
|
getRunUtil()
|
void
|
onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
|
void
|
onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix)
|
void
|
preTestSetup()
Comprueba si los componentes de UI Automator están presentes en el dispositivo |
Campos
mListeners
protectedmListeners
Constructores públicos
Prueba UiAutomator
public UiAutomatorTest ()
Métodos públicos
addAllExcludeFilters.
public void addAllExcludeFilters (filters)
Agrega el ERROR(/Set)
de los filtros de las pruebas que se excluirán.
Parámetros | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Agrega el ERROR(/Set)
de los filtros de las pruebas que se incluirán.
Parámetros | |
---|---|
filters |
|
AgregarNombreClase
public void addClassName (String className)
Agrega un nombre de clase de prueba para ejecutar.
Parámetros | |
---|---|
className |
String |
AgregarNombresdeClases
public void addClassNames (classNames)
Agrega una colección de nombres de clase de prueba para ejecutar.
Parámetros | |
---|---|
classNames |
|
addExcludeFilter.
public void addExcludeFilter (String filter)
Agrega un filtro de las pruebas que se excluirán.
Parámetros | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Agrega un filtro de qué pruebas se incluirán.
Parámetros | |
---|---|
filter |
String |
addRunArg.
public void addRunArg (String key, String value)
Se agregó un argumento para proporcionar cuando se ejecuten las pruebas de UI Automator.
Parámetros | |
---|---|
key |
String : Es el nombre del argumento. |
value |
String : Es el valor del argumento. |
ClearExcludeFilters
public void clearExcludeFilters ()
Borra todos los filtros de exclusión que se estén supervisando actualmente.
ClearIncludeFilters
public void clearIncludeFilters ()
Borra todos los filtros de inclusión que se estén supervisando actualmente.
getClassNames
publicgetClassNames ()
Obtiene la lista de nombres de clases de prueba para la que el agente está configurado para ejecutar.
Muestra | |
---|---|
|
lista de nombres de clases de prueba |
getDevice
public ITestDevice getDevice ()
Pon el dispositivo a prueba.
Muestra | |
---|---|
ITestDevice |
ITestDevice |
getExcludeFilters.
publicgetExcludeFilters ()
Muestra el ERROR(/Set)
actual de los filtros de exclusión.
Muestra | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Muestra el ERROR(/Set)
actual de los filtros de inclusión.
Muestra | |
---|---|
|
getSyncTime
public long getSyncTime ()
Muestra | |
---|---|
long |
el tiempo asignado para que se sincronicen las pruebas. |
getTestJarPaths.
publicgetTestJarPaths ()
Muestra | |
---|---|
|
la ruta del jar de prueba. |
getTestRunArgMap.
publicgetTestRunArgMap ()
Muestra | |
---|---|
|
el mapa de argumentos para pasarlo al UiAutomatorRunner. |
getTestRunner.
public IRemoteAndroidTestRunner getTestRunner ()
Muestra | |
---|---|
IRemoteAndroidTestRunner |
el ejecutor de pruebas. |
Prueba de instrumentación
public boolean isInstrumentationTest ()
Muestra | |
---|---|
boolean |
run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Ejecuta las pruebas y, luego, informa los resultados al objeto de escucha.
Parámetros | |
---|---|
testInfo |
TestInformation : Es el objeto TestInformation que contiene información útil para ejecutar.
y pruebas. |
listener |
ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba |
Arroja | |
---|---|
DeviceNotAvailableException |
setCaptureLogs
public void setCaptureLogs (boolean captureLogs)
Este método dejó de estar disponible.
usa setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)
en su lugar.
Se retienen por compatibilidad con cts-tradefed
Parámetros | |
---|---|
captureLogs |
boolean |
SetDevice
public void setDevice (ITestDevice device)
Inyecta el dispositivo a prueba.
Parámetros | |
---|---|
device |
ITestDevice : Es el ITestDevice que se usará. |
setLoggingOption
public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)
Parámetros | |
---|---|
loggingOption |
UiAutomatorTest.LoggingOption |
setRunName
public void setRunName (String runName)
Parámetros | |
---|---|
runName |
String |
setRunnerName
public void setRunnerName (String runnerName)
Parámetros | |
---|---|
runnerName |
String |
setSyncTime
public void setSyncTime (long syncTime)
Parámetros | |
---|---|
syncTime |
long : Es el tiempo de sincronización de los archivos de prueba. |
setTestJarPaths
public void setTestJarPaths (jarPaths)
Parámetros | |
---|---|
jarPaths |
: Son las ubicaciones de los archivos jar de prueba. |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
Parámetros | |
---|---|
runArgMap |
: Son los argumentos para pasar al UiAutomatorRunner. |
Métodos protegidos
createTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
Muestra | |
---|---|
IRemoteAndroidTestRunner |
Arroja | |
---|---|
DeviceNotAvailableException |
Informe de errores y capturas de pantalla
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
Parámetros | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
prefix |
String |
overrideAction |
UiAutomatorTest.TestFailureAction |
Informe de errores y capturas de pantalla
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix)
Parámetros | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
prefix |
String |
Configuración previa a la prueba
protected void preTestSetup ()
Comprueba si los componentes de UI Automator están presentes en el dispositivo
Arroja | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |