UiAutomatorTest
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 des tests à exclure. |
void | addIncludeFilter (String filter) Ajoute un filtre des 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 classe de test que le harnais est configuré pour exécuter | |
ITestDevice | getDevice () Procurez-vous l'appareil à tester. |
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 le résultat à l'auditeur. |
void | setCaptureLogs (boolean captureLogs) Cette méthode est obsolète. utilisez plutôt |
void | setDevice ( ITestDevice device) Injectez le dispositif sous 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
UiAutomatorTest
public UiAutomatorTest ()
Méthodes publiques
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Ajoute l' ERROR(/Set)
des filtres dont les tests sont à exclure.
Paramètres | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Ajoute l' ERROR(/Set)
des filtres dont les tests à inclure.
Paramètres | |
---|---|
filters |
addClassName
public void addClassName (String className)
Ajoutez un nom de classe de test à exécuter.
Paramètres | |
---|---|
className | String |
addClassNames
public void addClassNames (classNames)
Ajoutez une collection de noms de classe de test à exécuter.
Paramètres | |
---|---|
classNames |
addExcludeFilter
public void addExcludeFilter (String filter)
Ajoute un filtre des tests à exclure.
Paramètres | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Ajoute un filtre des tests à inclure.
Paramètres | |
---|---|
filter | String |
addRunArg
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.
getClassNames
publicgetClassNames ()
Obtient la liste des noms de classe de test que le harnais est configuré pour exécuter
Retour | |
---|---|
liste des noms de classes de test |
getDevice
public ITestDevice getDevice ()
Procurez-vous l'appareil à tester.
Retour | |
---|---|
ITestDevice | l' ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Renvoie l' ERROR(/Set)
actuelle des filtres d'exclusion.
Retour | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Renvoie l' ERROR(/Set)
des filtres d'inclusion.
Retour | |
---|---|
getSyncTime
public long getSyncTime ()
Retour | |
---|---|
long | le temps alloué aux tests pour se synchroniser. |
getTestJarPaths
publicgetTestJarPaths ()
Retour | |
---|---|
le chemin du bocal de test. |
getTestRunArgMap
publicgetTestRunArgMap ()
Retour | |
---|---|
les arguments mappent à passer à UiAutomatorRunner. |
getTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
Retour | |
---|---|
IRemoteAndroidTestRunner | le testeur. |
isInstrumentationTest
public boolean isInstrumentationTest ()
Retour | |
---|---|
boolean |
courir
public void run (TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et rapporte le résultat à l'auditeur.
Paramètres | |
---|---|
testInfo | TestInformation : L'objet TestInformation contenant des informations utiles pour exécuter des tests. |
listener | ITestInvocationListener : l' ITestInvocationListener des résultats des tests |
Lance | |
---|---|
DeviceNotAvailableException |
setCaptureLogssetCaptureLogs
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 |
setDevice
public void setDevice (ITestDevice device)
Injectez le dispositif sous test.
Paramètres | |
---|---|
device | ITestDevice : l' 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 |
setSyncTime
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 |
setTestRunArgMapsetTestRunArgMap
public void setTestRunArgMap (runArgMap)
Paramètres | |
---|---|
runArgMap |
Méthodes protégées
createTestRunnercreateTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
Retour | |
---|---|
IRemoteAndroidTestRunner |
Lance | |
---|---|
DeviceNotAvailableException |
onScreenshotAndBugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
Paramètres | |
---|---|
device | ITestDevice |
listener | ITestInvocationListener |
prefix | String |
overrideAction | UiAutomatorTest.TestFailureAction |
onScreenshotAndBugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix)
Paramètres | |
---|---|
device | ITestDevice |
listener | ITestInvocationListener |
prefix | String |
preTestSetup
protected void preTestSetup ()
Vérifie si les composants UI Automator sont présents sur l'appareil
Lance | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |