Test uiAutomator
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 le |
void
|
addAllIncludeFilters(
Ajoute le |
void
|
addClassName(String className)
Ajoutez un nom de classe de test à exécuter. |
void
|
addClassNames(
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()
Supprimer tous les filtres d'exclusion actuellement suivis |
void
|
clearIncludeFilters()
Supprimer tous les filtres "Inclure" actuellement suivis |
|
getClassNames()
Récupère la liste des noms de classes de test que l'exploit est configuré pour exécuter. |
ITestDevice
|
getDevice()
Faites tester l'appareil. |
|
getExcludeFilters()
Renvoie la valeur |
|
getIncludeFilters()
Renvoie la valeur |
long
|
getSyncTime()
|
|
getTestJarPaths()
|
|
getTestRunArgMap()
|
IRemoteAndroidTestRunner
|
getTestRunner()
|
boolean
|
isInstrumentationTest()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et communique les résultats à l'écouteur. |
void
|
setCaptureLogs(boolean captureLogs)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
utilisez plutôt conservé pour assurer 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érifiez si les composants UI Automator sont présents sur l'appareil |
Champs
Écouteurs mListener
protectedmListeners
Constructeurs publics
Test uiAutomator
public UiAutomatorTest ()
Méthodes publiques
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Ajoute le ERROR(/Set)
des filtres des tests à exclure.
Paramètres | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Ajoute le 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 classe de test à exécuter.
Paramètres | |
---|---|
classNames |
|
addExclureFiltre
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 |
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 ()
Supprimer tous les filtres d'exclusion actuellement suivis
ClearIncludeFilters
public void clearIncludeFilters ()
Supprimer tous les filtres "Inclure" actuellement suivis
getClassNames
publicgetClassNames ()
Récupère la liste des noms de classes de test que l'exploit est configuré pour exécuter.
Renvoie | |
---|---|
|
liste des noms de classes de test |
getDevice
public ITestDevice getDevice ()
Faites tester l'appareil.
Renvoie | |
---|---|
ITestDevice |
l'/le/la ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Renvoie la valeur ERROR(/Set)
actuelle des filtres d'exclusion.
Renvoie | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Renvoie la valeur 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 | |
---|---|
|
les 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 communique les résultats à l'écouteur.
Paramètres | |
---|---|
testInfo |
TestInformation : objet TestInformation contenant des informations utiles à exécuter
tests. |
listener |
ITestInvocationListener : ITestInvocationListener des résultats du test |
Génère | |
---|---|
DeviceNotAvailableException |
setCaptureLogs
public void setCaptureLogs (boolean captureLogs)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
utilisez plutôt setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)
.
Conservé pour assurer la compatibilité avec cts-tradefed
Paramètres | |
---|---|
captureLogs |
boolean |
Définir l'appareil
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 |
Nom de l'exécuteur (setRunner)
public void setRunnerName (String runnerName)
Paramètres | |
---|---|
runnerName |
String |
setSyncTime
public void setSyncTime (long syncTime)
Paramètres | |
---|---|
syncTime |
long : durée de synchronisation des fichiers de test. |
setTestJarPaths
public void setTestJarPaths (jarPaths)
Paramètres | |
---|---|
jarPaths |
: emplacements des bocaux de test. |
setTestRunArgMap (setTestRunArgMap)
public void setTestRunArgMap (runArgMap)
Paramètres | |
---|---|
runArgMap |
: arguments à transmettre à UiAutomatorRunner. |
Méthodes protégées
CréerTestRunner
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 |
configuration préliminaire
protected void preTestSetup ()
Vérifiez si les composants UI Automator sont présents sur l'appareil
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |