Test UiAutomator

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.UiAutomatorTest


Résumé

Des champs

protected mListeners

Constructeurs publics

UiAutomatorTest ()

Méthodes publiques

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être exclus.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

void addClassName (String className)

Ajoutez un nom de classe de test à exécuter.

void addClassNames ( classNames) addClassNames ( classNames)

Ajoutez une collection de noms de classe de test à exécuter.

void addExcludeFilter (String filter)

Ajoute un filtre indiquant les tests à exclure.

void addIncludeFilter (String filter)

Ajoute un filtre indiquant les tests à inclure.

void addRunArg (String key, String value)

Ajouter un argument à fournir lors de l'exécution des tests UI Automator

void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

void clearIncludeFilters ()

Supprimez tous les filtres d’inclusion actuellement suivis.

getClassNames ()

Obtient la liste des noms de classes de test que le harnais est configuré pour exécuter

ITestDevice getDevice ()

Obtenez l'appareil en cours de test.

getExcludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'exclusion.

getIncludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'inclusion.

long getSyncTime ()
getTestJarPaths ()
getTestRunArgMap ()
IRemoteAndroidTestRunner getTestRunner ()
boolean isInstrumentationTest ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

void setCaptureLogs (boolean captureLogs)

Cette méthode est obsolète. utilisez plutôt setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) . Conservé pour compatibilité avec cts-tradefed

void setDevice ( ITestDevice device)

Injectez le dispositif testé.

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éthodes protégées

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 ()

Vérifie si les composants UI Automator sont présents sur l'appareil

Des champs

mLauditeurs

protected  mListeners

Constructeurs publics

Test UiAutomator

public UiAutomatorTest ()

Méthodes publiques

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être exclus.

Paramètres
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

Paramètres
filters

ajouterNomClasse

public void addClassName (String className)

Ajoutez un nom de classe de test à exécuter.

Paramètres
className String

ajouter des noms de classe

public void addClassNames ( classNames)

Ajoutez une collection de noms de classe de test à exécuter.

Paramètres
classNames

ajouterExcludeFilter

public void addExcludeFilter (String filter)

Ajoute un filtre indiquant les tests à exclure.

Paramètres
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Ajoute un filtre indiquant les tests à inclure.

Paramètres
filter String

ajouterRunArg

public void addRunArg (String key, 
                String value)

Ajouter un argument à fournir lors de l'exécution des tests UI Automator

Paramètres
key String : le nom de l'argument

value String : la valeur de l'argument

clearExcludeFilters

public void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

clearIncludeFilters

public void clearIncludeFilters ()

Supprimez tous les filtres d’inclusion actuellement suivis.

obtenir des noms de classe

public  getClassNames ()

Obtient la liste des noms de classes de test que le harnais est configuré pour exécuter

Retour
liste des noms de classes de test

obtenirDevice

public ITestDevice getDevice ()

Obtenez l'appareil en cours de test.

Retour
ITestDevice le ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'exclusion.

Retour

getIncludeFilters

public  getIncludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'inclusion.

Retour

obtenirSyncTime

public long getSyncTime ()

Retour
long le temps alloué à la synchronisation des tests.

getTestJarPaths

public  getTestJarPaths ()

Retour
le chemin du pot de test.

getTestRunArgMap

public  getTestRunArgMap ()

Retour
la carte des arguments à transmettre à UiAutomatorRunner.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

Retour
IRemoteAndroidTestRunner le coureur de test.

isInstrumentationTest

public boolean isInstrumentationTest ()

Retour
boolean

courir

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

Paramètres
testInfo TestInformation : L'objet TestInformation contenant des informations utiles pour exécuter des tests.

listener ITestInvocationListener : le ITestInvocationListener des résultats de tests

Jetés
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

Cette méthode est obsolète.
utilisez plutôt setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) .

Conservé pour compatibilité avec cts-tradefed

Paramètres
captureLogs boolean

définirDevice

public void setDevice (ITestDevice device)

Injectez le dispositif testé.

Paramètres
device ITestDevice : le ITestDevice à utiliser

setLoggingOption

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

Paramètres
loggingOption UiAutomatorTest.LoggingOption

setRunName

public void setRunName (String runName)

Paramètres
runName String

setRunnerName

public void setRunnerName (String runnerName)

Paramètres
runnerName String

définirSyncTime

public void setSyncTime (long syncTime)

Paramètres
syncTime long : le temps de synchronisation des fichiers de tests.

setTestJarPaths

public void setTestJarPaths ( jarPaths)

Paramètres
jarPaths : les emplacements des pots de test.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

Paramètres
runArgMap : les arguments à transmettre à UiAutomatorRunner.

Méthodes protégées

créerTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

Retour
IRemoteAndroidTestRunner

Jetés
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

Retour
IRunUtil

surCapture d'écran et rapport de bugs

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix, 
                UiAutomatorTest.TestFailureAction overrideAction)

Paramètres
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

surCapture d'écran et rapport de bugs

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix)

Paramètres
device ITestDevice

listener ITestInvocationListener

prefix String

préTestSetup

protected void preTestSetup ()

Vérifie si les composants UI Automator sont présents sur l'appareil

Jetés
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException