Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

UiAutomatorRunner

public class UiAutomatorRunner
extends Object implements IRemoteAndroidTestRunner

java.lang.Object
com.android.tradefed.testtype.UiAutomatorRunner


Exécute le test UI Automator sur l'appareil et rapporte les résultats. Le test UI Automator est un exécuteur de test dédié pour exécuter des tests d'automatisation de l'interface utilisateur qui utilise le framework UI Automator. Le testeur sur l'appareil émule le format de sortie du test d'instrumentation afin que le code d'analyse existant dans ddmlib et TF puisse être réutilisé. Essentiellement, c'est un wrapper autour de cette commande: adb shell uiautomator runtest (fichiers jar) -e class (classes de test) ...

Résumé

Constructeurs publics

UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath)

Créer un UiAutomatorRunner pour exécuter des tests d'automatisation de l'interface utilisateur

Méthodes publiques

void addBooleanArg (String name, boolean value)

void addInstrumentationArg (String name, String value)

void cancel ()

IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
String getPackageName ()

Renvoie le nom du package de la dernière classe Java ajoutée

String getRunnerName ()

Renvoie le nom de classe UiAutomatorTestRunner par défaut

void removeInstrumentationArg (String name)

void run (ITestRunListener... listeners)

void run ( listeners) run ( listeners)

void setClassName (String className)

void setClassNames (String[] classNames)

void setCoverage (boolean coverage)

void setCoverageReportLocation (String arg0)
void setDebug (boolean debug)

void setEnforceTimeStamp (boolean arg0)
void setIgnoreSighup (boolean value)

Définit l'option dans uiautomator pour ignorer SIGHUP.

void setLogOnly (boolean logOnly)

void setMaxTimeToOutputResponse (long timeout, TimeUnit unit)

void setMaxTimeout (long maxTimeout, TimeUnit unit)
void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

Cette méthode est obsolète. utilisez setMaxTimeToOutputResponse(long, TimeUnit) .

void setMethodName (String className, String testName)

void setRunName (String runName)

void setTestCollection (boolean b)
void setTestPackageName (String packageName)

void setTestSize (IRemoteAndroidTestRunner.TestSize size)

Méthodes protégées

String getRunCommand ()
String getRunnerPath ()

Constructeurs publics

UiAutomatorRunner

public UiAutomatorRunner (IDevice remoteDevice, 
                String[] jarPaths, 
                String runnerPath)

Créer un UiAutomatorRunner pour exécuter des tests d'automatisation de l'interface utilisateur

Paramètres
remoteDevice IDevice : l'appareil distant avec IDevice interagir: exécuter le test, collecter les résultats, etc.

jarPaths String : les chemins vers les fichiers jar où se trouvent les cas de test UI Automator; les chemins doivent être absolus ou relatifs à / data / local / tmp / sur l'appareil

runnerPath String : autre runner uiautomator à utiliser, peut être null et la valeur par défaut sera utilisée dans ce cas

Méthodes publiques

addBooleanArg

public void addBooleanArg (String name, 
                boolean value)

Paramètres
name String

value boolean

addInstrumentationArg

public void addInstrumentationArg (String name, 
                String value)

Paramètres
name String

value String

Annuler

public void cancel ()

getCoverageOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

Retour
IRemoteAndroidTestRunner.CoverageOutput

getPackageName

public String getPackageName ()

Renvoie le nom du package de la dernière classe Java ajoutée

Retour
String

getRunnerName

public String getRunnerName ()

Renvoie le nom de classe UiAutomatorTestRunner par défaut

Retour
String

removeInstrumentationArg

public void removeInstrumentationArg (String name)

Paramètres
name String

courir

public void run (ITestRunListener... listeners)

Paramètres
listeners ITestRunListener

Jette
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

courir

public void run ( listeners)

Paramètres
listeners

Jette
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

setClassName

public void setClassName (String className)

Paramètres
className String

setClassNames

public void setClassNames (String[] classNames)

Paramètres
classNames String

setCoverage

public void setCoverage (boolean coverage)

Paramètres
coverage boolean

setCoverageReportLocation

public void setCoverageReportLocation (String arg0)

Paramètres
arg0 String

setDebug

public void setDebug (boolean debug)

Paramètres
debug boolean

setEnforceTimeStamp

public void setEnforceTimeStamp (boolean arg0)

Paramètres
arg0 boolean

setIgnoreSighup

public void setIgnoreSighup (boolean value)

Définit l'option dans uiautomator pour ignorer SIGHUP.

Paramètres
value boolean : ignore le signal s'il est défini sur true

setLogOnly

public void setLogOnly (boolean logOnly)

Paramètres
logOnly boolean

setMaxTimeToOutputResponse

public void setMaxTimeToOutputResponse (long timeout, 
                TimeUnit unit)

Paramètres
timeout long

unit TimeUnit

setMaxTimeout

public void setMaxTimeout (long maxTimeout, 
                TimeUnit unit)

Paramètres
maxTimeout long

unit TimeUnit

setMaxtimeToOutputResponse

public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

Cette méthode est obsolète.
utilisez setMaxTimeToOutputResponse(long, TimeUnit) .

Paramètres
maxTimeToOutputResponse int

setMethodName

public void setMethodName (String className, 
                String testName)

Paramètres
className String

testName String

setRunName

public void setRunName (String runName)

Paramètres
runName String

setTestCollection

public void setTestCollection (boolean b)

Paramètres
b boolean

setTestPackageName

public void setTestPackageName (String packageName)

Paramètres
packageName String

setTestSize

public void setTestSize (IRemoteAndroidTestRunner.TestSize size)

Paramètres
size IRemoteAndroidTestRunner.TestSize

Méthodes protégées

getRunCommand

protected String getRunCommand ()

Retour
String

getRunnerPath

protected String getRunnerPath ()

Retour
String