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 génère des rapports sur les résultats. UI Automator est un lanceur de test dédié qui permet d'exécuter des tests d'automatisation de l'UI utilise le framework UI Automator. Le lanceur de test de l'appareil émule l'instrumentation test du format de sortie afin que le code d'analyse existant dans ddmlib et TF puisse être réutilisé. En bref, il s'agit d'un wrapper pour cette commande: adb shell uiautomator runtest (fichiers JAR) -e classe (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'UI |
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 la classe UiAutomatorTestRunner par défaut |
void
|
removeInstrumentationArg(String name)
|
void
|
run(ITestRunListener... listeners)
|
void
|
run(
|
void
|
setAdditionalTestOutputLocation(String additionalTestDataPath)
|
void
|
setClassName(String className)
|
void
|
setClassNames(String[] classNames)
|
void
|
setCoverage(boolean coverage)
|
void
|
setCoverageReportLocation(String arg0)
|
void
|
setDebug(boolean debug)
|
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)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
utilisez plutôt |
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'UI
Paramètres | |
---|---|
remoteDevice |
IDevice : appareil distant avec lequel interagir: exécuter le test, collecter les résultats, etc. |
jarPaths |
String : chemins d'accès aux fichiers JAR où se trouvent les scénarios de test UI Automator. les chemins doivent être
absolu ou relatif à /data/local/tmp/ sur l'appareil |
runnerPath |
String : autre exécuteur uiautomator à utiliser. Peut être null et défini par défaut.
servira 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 ()
getcoverOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Renvoie | |
---|---|
IRemoteAndroidTestRunner.CoverageOutput |
getPackageName
public String getPackageName ()
Renvoie le nom du package de la dernière classe Java ajoutée.
Renvoie | |
---|---|
String |
NomgetRunner
public String getRunnerName ()
Renvoie le nom de la classe UiAutomatorTestRunner par défaut
Renvoie | |
---|---|
String |
removeInstrumentationArg
public void removeInstrumentationArg (String name)
Paramètres | |
---|---|
name |
String |
Exécuter
public void run (ITestRunListener... listeners)
Paramètres | |
---|---|
listeners |
ITestRunListener |
Génère | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
Exécuter
public void run (listeners)
Paramètres | |
---|---|
listeners |
|
Génère | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
Paramètres | |
---|---|
additionalTestDataPath |
String |
setClassName
public void setClassName (String className)
Paramètres | |
---|---|
className |
String |
setClassNames
public void setClassNames (String[] classNames)
Paramètres | |
---|---|
classNames |
String |
setCouverture
public void setCoverage (boolean coverage)
Paramètres | |
---|---|
coverage |
boolean |
setcoverReportLocation
public void setCoverageReportLocation (String arg0)
Paramètres | |
---|---|
arg0 |
String |
setDebug
public void setDebug (boolean debug)
Paramètres | |
---|---|
debug |
boolean |
setIgnoreSighup
public void setIgnoreSighup (boolean value)
Définit l'option dans uiautomator pour ignorer SIGHUP.
Paramètres | |
---|---|
value |
boolean : ignorer le signal si la valeur est "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)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
utilisez plutôt 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 ()
Renvoie | |
---|---|
String |
getRunnerPath
protected String getRunnerPath ()
Renvoie | |
---|---|
String |