UiAutomatorTest
public
class
UiAutomatorTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorTest |
Résumé
Champs | |
---|---|
protected
|
mListeners
|
Constructeurs publics | |
---|---|
UiAutomatorTest()
|
Méthodes publiques | |
---|---|
void
|
addAllExcludeFilters(
Ajoute les |
void
|
addAllIncludeFilters(
Ajoute les |
void
|
addClassName(String className)
Ajoutez un nom de classe de test à exécuter. |
void
|
addClassNames(
Ajoutez une collection de noms de classes 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()
Récupère la liste des noms de classes de test que le harnais est configuré pour exécuter. |
ITestDevice
|
getDevice()
Obtenez 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 transmet les résultats à l'écouteur. |
void
|
setCaptureLogs(boolean captureLogs)
Cette méthode est obsolète.
Utilisez plutôt Conservé pour la compatibilité avec cts-tradefed |
void
|
setDevice(ITestDevice device)
Injectez l'appareil testé. |
void
|
setLoggingOption(UiAutomatorTest.LoggingOption loggingOption)
|
void
|
setRunName(String runName)
|
void
|
setRunnerName(String runnerName)
|
void
|
setSyncTime(long syncTime)
|
void
|
setTestJarPaths(
|
void
|
setTestRunArgMap(
|
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 |
Champs
mListeners
protectedmListeners
Constructeurs publics
UiAutomatorTest
public UiAutomatorTest ()
Méthodes publiques
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Ajoute les ERROR(/Set)
des filtres des tests à exclure.
Paramètres | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Ajoute les ERROR(/Set)
des filtres des 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 classes 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 : nom de l'argument |
value |
String : 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 ()
Récupère la liste des noms de classes de test que le harnais est configuré pour exécuter.
Renvoie | |
---|---|
|
liste des noms de classes de test |
getDevice
public ITestDevice getDevice ()
Obtenez l'appareil à tester.
Renvoie | |
---|---|
ITestDevice |
l'/le/la ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Renvoie l'ERROR(/Set)
actuelle des filtres d'exclusion.
Renvoie | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Renvoie l'ERROR(/Set)
actuelle des filtres d'inclusion.
Renvoie | |
---|---|
|
getSyncTime
public long getSyncTime ()
Renvoie | |
---|---|
long |
le temps alloué à la synchronisation des tests. |
getTestJarPaths
publicgetTestJarPaths ()
Renvoie | |
---|---|
|
le chemin d'accès au fichier JAR de test. |
getTestRunArgMap
publicgetTestRunArgMap ()
Renvoie | |
---|---|
|
la carte des arguments à transmettre à UiAutomatorRunner. |
getTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
Renvoie | |
---|---|
IRemoteAndroidTestRunner |
le lanceur de test. |
isInstrumentationTest
public boolean isInstrumentationTest ()
Renvoie | |
---|---|
boolean |
Exécuter
public void run (TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et transmet les résultats à l'écouteur.
Paramètres | |
---|---|
testInfo |
TestInformation : objet TestInformation contenant des informations utiles pour exécuter des tests. |
listener |
ITestInvocationListener : ITestInvocationListener des résultats des tests |
Génère | |
---|---|
DeviceNotAvailableException |
setCaptureLogs
public void setCaptureLogs (boolean captureLogs)
Cette méthode est obsolète.
Utilisez plutôt setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)
.
Conserver pour la compatibilité avec cts-tradefed
Paramètres | |
---|---|
captureLogs |
boolean |
setDevice
public void setDevice (ITestDevice device)
Injectez l'appareil testé.
Paramètres | |
---|---|
device |
ITestDevice : 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 : heure de synchronisation des fichiers de test. |
setTestJarPaths
public void setTestJarPaths (jarPaths)
Paramètres | |
---|---|
jarPaths |
: emplacements des fichiers JAR de test. |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
Paramètres | |
---|---|
runArgMap |
: arguments à transmettre à UiAutomatorRunner. |
Méthodes protégées
createTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
Renvoie | |
---|---|
IRemoteAndroidTestRunner |
Génère | |
---|---|
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
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |