UiAutomatorTest
public class UiAutomatorTest
extends Object
implements IRemoteTest , IDeviceTest , ITestFilterReceiver
java.lang.Objeto | |
↳ | com.android.tradefed.testtype.UiAutomatorTest |
Resumen
Campos | |
---|---|
protected | mListeners
|
Constructores públicos | |
---|---|
UiAutomatorTest () |
Métodos públicos | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Agrega el |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Agrega el |
void | addClassName (String className) Agregue un nombre de clase de prueba para ejecutar. |
void | addClassNames ( classNames) addClassNames ( classNames) Agregue una colección de nombres de clase de prueba para ejecutar. |
void | addExcludeFilter (String filter) Agrega un filtro de qué pruebas excluir. |
void | addIncludeFilter (String filter) Agrega un filtro de qué pruebas incluir. |
void | addRunArg (String key, String value) Agregue un argumento para proporcionar al ejecutar las pruebas de UI Automator |
void | clearExcludeFilters () Elimine todos los filtros de exclusión rastreados actualmente. |
void | clearIncludeFilters () Elimine todos los filtros de inclusión rastreados actualmente. |
getClassNames () Obtiene la lista de nombres de clase de prueba que el arnés está configurado para ejecutar | |
ITestDevice | getDevice () Obtenga el dispositivo bajo prueba. |
getExcludeFilters () Devuelve el | |
getIncludeFilters () Devuelve el | |
long | getSyncTime () |
getTestJarPaths () | |
getTestRunArgMap () | |
IRemoteAndroidTestRunner | getTestRunner () |
boolean | isInstrumentationTest () |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Ejecuta las pruebas e informa el resultado al oyente. |
void | setCaptureLogs (boolean captureLogs) Este método está en desuso. utilice |
void | setDevice ( ITestDevice device) Inyecte el dispositivo bajo prueba. |
void | setLoggingOption ( UiAutomatorTest.LoggingOption loggingOption) |
void | setRunName (String runName) |
void | setRunnerName (String runnerName) |
void | setSyncTime (long syncTime) |
void | setTestJarPaths ( jarPaths) setTestJarPaths ( jarPaths) |
void | setTestRunArgMap ( runArgMap) setTestRunArgMap ( runArgMap) |
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
Oyentes
protectedmListeners
Constructores públicos
UiAutomatorTest
public UiAutomatorTest ()
Métodos públicos
agregarTodosExcluirFiltros
public void addAllExcludeFilters (filters)
Agrega el ERROR(/Set)
de filtros de qué pruebas excluir.
Parámetros | |
---|---|
filters |
agregarTodosIncluirFiltros
public void addAllIncludeFilters (filters)
Agrega el ERROR(/Set)
de filtros de qué pruebas incluir.
Parámetros | |
---|---|
filters |
agregar nombre de clase
public void addClassName (String className)
Agregue un nombre de clase de prueba para ejecutar.
Parámetros | |
---|---|
className | String |
agregarNombresDeClase
public void addClassNames (classNames)
Agregue una colección de nombres de clase de prueba para ejecutar.
Parámetros | |
---|---|
classNames |
agregarExcluirFiltro
public void addExcludeFilter (String filter)
Agrega un filtro de qué pruebas excluir.
Parámetros | |
---|---|
filter | String |
agregarIncluirFiltro
public void addIncludeFilter (String filter)
Agrega un filtro de qué pruebas incluir.
Parámetros | |
---|---|
filter | String |
addRunArg
public void addRunArg (String key, String value)
Agregue un argumento para proporcionar al ejecutar las pruebas de UI Automator
Parámetros | |
---|---|
key | String : el nombre del argumento |
value | String : el valor del argumento |
borrarExcluirFiltros
public void clearExcludeFilters ()
Elimine todos los filtros de exclusión rastreados actualmente.
borrarIncluirFiltros
public void clearIncludeFilters ()
Elimine todos los filtros de inclusión rastreados actualmente.
obtenerNombresDeClase
publicgetClassNames ()
Obtiene la lista de nombres de clase de prueba que el arnés está configurado para ejecutar
Devoluciones | |
---|---|
lista de nombres de clases de prueba |
obtenerDispositivo
public ITestDevice getDevice ()
Obtenga el dispositivo bajo prueba.
Devoluciones | |
---|---|
ITestDevice | el ITestDevice |
obtenerExcluirFiltros
publicgetExcludeFilters ()
Devuelve el ERROR(/Set)
actual de los filtros de exclusión.
Devoluciones | |
---|---|
obtenerIncluirFiltros
publicgetIncludeFilters ()
Devuelve el ERROR(/Set)
actual de los filtros de inclusión.
Devoluciones | |
---|---|
getSyncTime
public long getSyncTime ()
Devoluciones | |
---|---|
long | el tiempo asignado para que las pruebas se sincronicen. |
getTestJarPaths
publicgetTestJarPaths ()
Devoluciones | |
---|---|
la ruta del frasco de prueba. |
getTestRunArgMap
publicgetTestRunArgMap ()
Devoluciones | |
---|---|
el mapa de argumentos para pasar a UiAutomatorRunner. |
getTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
Devoluciones | |
---|---|
IRemoteAndroidTestRunner | el corredor de pruebas. |
isInstrumentationTest
public boolean isInstrumentationTest ()
Devoluciones | |
---|---|
boolean |
correr
public void run (TestInformation testInfo, ITestInvocationListener listener)
Ejecuta las pruebas e informa el resultado al oyente.
Parámetros | |
---|---|
testInfo | TestInformation : el objeto TestInformation que contiene información útil para ejecutar pruebas. |
listener | ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba |
Lanza | |
---|---|
DeviceNotAvailableException |
establecerCaptureLogs
public void setCaptureLogs (boolean captureLogs)
Este método está en desuso.
utilice setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)
en su lugar.
Parámetros | |
---|---|
captureLogs | boolean |
establecer dispositivo
public void setDevice (ITestDevice device)
Inyecte el dispositivo bajo prueba.
Parámetros | |
---|---|
device | ITestDevice : el ITestDevice a utilizar |
setLoggingOption
public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)
Parámetros | |
---|---|
loggingOption | UiAutomatorTest.LoggingOption |
establecerNombreEjecutar
public void setRunName (String runName)
Parámetros | |
---|---|
runName | String |
establecerNombreCorredor
public void setRunnerName (String runnerName)
Parámetros | |
---|---|
runnerName | String |
establecer la hora de sincronización
public void setSyncTime (long syncTime)
Parámetros | |
---|---|
syncTime | long : el tiempo que tardan los archivos de prueba en sincronizarse. |
establecerTestJarPaths
public void setTestJarPaths (jarPaths)
Parámetros | |
---|---|
jarPaths |
establecerTestRunArgMap
public void setTestRunArgMap (runArgMap)
Parámetros | |
---|---|
runArgMap |
Métodos protegidos
crearTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
Devoluciones | |
---|---|
IRemoteAndroidTestRunner |
Lanza | |
---|---|
DeviceNotAvailableException |
onScreenshotAndBureinfo
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
Parámetros | |
---|---|
device | ITestDevice |
listener | ITestInvocationListener |
prefix | String |
overrideAction | UiAutomatorTest.TestFailureAction |
onScreenshotAndBureinfo
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
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |