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' |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Ajoute l' |
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' | |
getIncludeFilters () Renvoie l' | |
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 |
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
protectedmListeners
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
publicgetClassNames ()
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
publicgetExcludeFilters ()
Renvoie l' ERROR(/Set)
actuelle des filtres d'exclusion.
Retour | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Renvoie l' ERROR(/Set)
actuelle des filtres d'inclusion.
Retour | |
---|---|
obtenirSyncTime
public long getSyncTime ()
Retour | |
---|---|
long | le temps alloué à la synchronisation des tests. |
getTestJarPaths
publicgetTestJarPaths ()
Retour | |
---|---|
le chemin du pot de test. |
getTestRunArgMap
publicgetTestRunArgMap ()
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)
.
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 |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
Paramètres | |
---|---|
runArgMap |
Méthodes protégées
créerTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
Retour | |
---|---|
IRemoteAndroidTestRunner |
Jetés | |
---|---|
DeviceNotAvailableException |
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 |