UiAutomatorTest
public
class
UiAutomatorTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
java.lang.Object | |
↳ | 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 el nombre de una clase de prueba para ejecutar. |
void
|
addClassNames(
Agrega una colección de nombres de clases de prueba para ejecutar. |
void
|
addExcludeFilter(String filter)
Agrega un filtro de las pruebas que se deben excluir. |
void
|
addIncludeFilter(String filter)
Agrega un filtro de las pruebas que se incluirán. |
void
|
addRunArg(String key, String value)
Agrega un argumento para proporcionar cuando ejecutes las pruebas de UI Automator |
void
|
clearExcludeFilters()
Borrar todos los filtros de exclusión de los que se realiza un seguimiento actualmente |
void
|
clearIncludeFilters()
Borra todos los filtros de inclusión de los que se realiza un seguimiento actualmente. |
|
getClassNames()
Obtiene la lista de nombres de clases de prueba que el harness está configurado para ejecutar. |
ITestDevice
|
getDevice()
Obtén el dispositivo en prueba. |
|
getExcludeFilters()
Devuelve el |
|
getIncludeFilters()
Devuelve 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.
En su lugar, usa Se retiene para la compatibilidad con cts-tradefed |
void
|
setDevice(ITestDevice device)
Inyecta el dispositivo en 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()
Verifica si los componentes de UI Automator están presentes en el dispositivo. |
Campos
mListeners
protectedmListeners
Constructores públicos
UiAutomatorTest
public UiAutomatorTest ()
Métodos públicos
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Agrega el ERROR(/Set)
de filtros de las pruebas que se deben excluir.
Parámetros | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Agrega el ERROR(/Set)
de filtros de las pruebas que se incluirán.
Parámetros | |
---|---|
filters |
|
addClassName
public void addClassName (String className)
Agrega el nombre de una clase de prueba para ejecutar.
Parámetros | |
---|---|
className |
String |
addClassNames
public void addClassNames (classNames)
Agrega una colección de nombres de clases de prueba para ejecutar.
Parámetros | |
---|---|
classNames |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Agrega un filtro de las pruebas que se deben excluir.
Parámetros | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Agrega un filtro de las pruebas que se incluirán.
Parámetros | |
---|---|
filter |
String |
addRunArg
public void addRunArg (String key, String value)
Agrega un argumento para proporcionar cuando ejecutes las pruebas de UI Automator
Parámetros | |
---|---|
key |
String : Es el nombre del argumento. |
value |
String : el valor del argumento |
clearExcludeFilters
public void clearExcludeFilters ()
Borrar todos los filtros de exclusión de los que se realiza un seguimiento actualmente
clearIncludeFilters
public void clearIncludeFilters ()
Borra todos los filtros de inclusión de los que se realiza un seguimiento actualmente.
getClassNames
publicgetClassNames ()
Obtiene la lista de nombres de clases de prueba que el harness está configurado para ejecutar.
Muestra | |
---|---|
|
lista de nombres de clases de prueba |
getDevice
public ITestDevice getDevice ()
Obtén el dispositivo en prueba.
Muestra | |
---|---|
ITestDevice |
el ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Devuelve el ERROR(/Set)
actual de los filtros de exclusión.
Muestra | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Devuelve 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 de acceso del jar de prueba. |
getTestRunArgMap
publicgetTestRunArgMap ()
Muestra | |
---|---|
|
el mapa de argumentos para pasar a UiAutomatorRunner. |
getTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
Muestra | |
---|---|
IRemoteAndroidTestRunner |
el ejecutor de pruebas. |
isInstrumentationTest
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 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 retiene para brindar compatibilidad con cts-tradefed.
Parámetros | |
---|---|
captureLogs |
boolean |
setDevice
public void setDevice (ITestDevice device)
Inyecta el dispositivo en 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 que tardan en sincronizarse los archivos de prueba. |
setTestJarPaths
public void setTestJarPaths (jarPaths)
Parámetros | |
---|---|
jarPaths |
: Las ubicaciones de los frascos de prueba |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
Parámetros | |
---|---|
runArgMap |
: Los argumentos que se pasarán a UiAutomatorRunner. |
Métodos protegidos
createTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
Muestra | |
---|---|
IRemoteAndroidTestRunner |
Arroja | |
---|---|
DeviceNotAvailableException |
onScreenshotAndBugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
Parámetros | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
prefix |
String |
overrideAction |
UiAutomatorTest.TestFailureAction |
onScreenshotAndBugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix)
Parámetros | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
prefix |
String |
preTestSetup
protected void preTestSetup ()
Verifica si los componentes de UI Automator están presentes en el dispositivo.
Arroja | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |