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 ERROR(/Set) de los filtros de qué pruebas excluir.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas incluir.

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 ERROR(/Set) actual de los filtros de exclusión.

getIncludeFilters ()

Devuelve el ERROR(/Set) actual de los filtros de inclusión.

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 setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) en su lugar. Conservado por compatibilidad con cts-tradefed

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

protected  mListeners

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

public  getClassNames ()

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

public  getExcludeFilters ()

Devuelve el ERROR(/Set) actual de los filtros de exclusión.

Devoluciones

getIncludeFilters

public  getIncludeFilters ()

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

public  getTestJarPaths ()

Devoluciones
la ruta del frasco de prueba.

getTestRunArgMap

public  getTestRunArgMap ()

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.

Conservado por compatibilidad con cts-tradefed

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 : las ubicaciones de los frascos de prueba.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

Parámetros
runArgMap : los argumentos para pasar a UiAutomatorRunner.

Métodos protegidos

crearTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

Devoluciones
IRemoteAndroidTestRunner

Lanza
DeviceNotAvailableException

obtenerRunUtil

protected IRunUtil getRunUtil ()

Devoluciones
IRunUtil

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