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' ERROR(/Set) des filtres dont les tests sont à exclure.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests à inclure.

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

getIncludeFilters ()

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

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

Retenu pour compatibilité avec cts-tradefed

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

protected  mListeners

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

public  getClassNames ()

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

public  getExcludeFilters ()

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

Retour

getIncludeFilters

public  getIncludeFilters ()

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

Retour

getSyncTime

public long getSyncTime ()

Retour
long le temps alloué aux tests pour se synchroniser.

getTestJarPaths

public  getTestJarPaths ()

Retour
le chemin du bocal de test.

getTestRunArgMap

public  getTestRunArgMap ()

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) .

Retenu pour compatibilité avec cts-tradefed

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 : les emplacements des bocaux de test.

setTestRunArgMapsetTestRunArgMap

public void setTestRunArgMap ( runArgMap)

Paramètres
runArgMap : les arguments à passer au UiAutomatorRunner.

Méthodes protégées

createTestRunnercreateTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

Retour
IRemoteAndroidTestRunner

Lance
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

Retour
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

Lance
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException