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

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

void addAllIncludeFilters( filters)

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

getIncludeFilters()

Renvoie l'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 transmet les résultats à l'écouteur.

void setCaptureLogs(boolean captureLogs)

Cette méthode est obsolète. Utilisez plutôt setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption).

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

Champs

mListeners

protected  mListeners

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

public  getClassNames ()

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

public  getExcludeFilters ()

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

Renvoie

getIncludeFilters

public  getIncludeFilters ()

Renvoie l'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
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

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

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