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

Ajoute le ERROR(/Set) des filtres des tests à exclure.

void addAllIncludeFilters( filters)

Ajoute le ERROR(/Set) des filtres des tests à inclure.

void addClassName(String className)

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

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

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 ERROR(/Set) actuelle des filtres d'exclusion.

getIncludeFilters()

Renvoie la valeur 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 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 setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption).

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( jarPaths)
void 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érifiez si les composants UI Automator sont présents sur l'appareil

Champs

Écouteurs mListener

protected  mListeners

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

public  getClassNames ()

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

public  getExcludeFilters ()

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

Renvoie

getIncludeFilters

public  getIncludeFilters ()

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

public  getTestJarPaths ()

Renvoie
le chemin d'accès au fichier JAR de test.

GetTestRunArgMap

public  getTestRunArgMap ()

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

getRunUtil

protected IRunUtil getRunUtil ()

Renvoie
IRunUtil

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