PruebaUiAutomator
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 actualmente rastreados. |
void | clearIncludeFilters () Elimine todos los filtros de inclusión actualmente rastreados. |
getClassNames () Obtiene la lista de nombres de clases de prueba que el arnés está configurado para ejecutar. | |
ITestDevice | getDevice () Ponga a prueba el dispositivo. |
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
PruebaUiAutomator
public UiAutomatorTest ()
Métodos públicos
agregartodosexcluirfiltros
public void addAllExcludeFilters (filters)
Agrega el ERROR(/Set)
de los 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 |
agregar nombres de clases
public void addClassNames (classNames)
Agregue una colección de nombres de clase de prueba para ejecutar.
Parámetros | |
---|---|
classNames |
agregar filtro de exclusión
public void addExcludeFilter (String filter)
Agrega un filtro de qué pruebas excluir.
Parámetros | |
---|---|
filter | String |
agregarIncludeFilter
public void addIncludeFilter (String filter)
Agrega un filtro de qué pruebas incluir.
Parámetros | |
---|---|
filter | String |
agregarRunArg
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 actualmente rastreados.
borrarIncluirfiltros
public void clearIncludeFilters ()
Elimine todos los filtros de inclusión actualmente rastreados.
obtener nombres de clase
publicgetClassNames ()
Obtiene la lista de nombres de clases de prueba que el arnés está configurado para ejecutar.
Devoluciones | |
---|---|
lista de nombres de clases de prueba |
obtener dispositivo
public ITestDevice getDevice ()
Ponga a prueba el dispositivo.
Devoluciones | |
---|---|
ITestDevice | el ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Devuelve el ERROR(/Set)
actual de los filtros de exclusión.
Devoluciones | |
---|---|
getIncludeFilters
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. |
obtenerTestJarPaths
publicgetTestJarPaths ()
Devoluciones | |
---|---|
la ruta del frasco de prueba. |
getTestRunArgMap
publicgetTestRunArgMap ()
Devoluciones | |
---|---|
los argumentos se asignan para pasar a UiAutomatorRunner. |
obtenerTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
Devoluciones | |
---|---|
IRemoteAndroidTestRunner | el corredor de pruebas. |
esPrueba de Instrumentación
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 |
establecer registros de captura
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 |
establecer nombre de ejecución
public void setRunName (String runName)
Parámetros | |
---|---|
runName | String |
establecer nombre del corredor
public void setRunnerName (String runnerName)
Parámetros | |
---|---|
runnerName | String |
establecerTiempodeSincronización
public void setSyncTime (long syncTime)
Parámetros | |
---|---|
syncTime | long : el tiempo para que se sincronicen los archivos de prueba. |
establecerTestJarPaths
public void setTestJarPaths (jarPaths)
Parámetros | |
---|---|
jarPaths |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
Parámetros | |
---|---|
runArgMap |
Métodos protegidos
crearTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
Devoluciones | |
---|---|
IRemoteAndroidTestRunner |
Lanza | |
---|---|
DeviceNotAvailableException |
en captura de pantalla y informe de error
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
Parámetros | |
---|---|
device | ITestDevice |
listener | ITestInvocationListener |
prefix | String |
overrideAction | UiAutomatorTest.TestFailureAction |
en captura de pantalla y informe de error
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 |