UiAutomatorRunner
public
class
UiAutomatorRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object | |
🎞 | com.android.tradefed.testtype.UiAutomatorRunner |
Esegue il test di Automator dell'interfaccia utente sul dispositivo e segnala i risultati. Il test di automazione UI è un test runner dedicato per eseguire test di automazione dell'interfaccia utente che utilizza il framework di automazione dell'interfaccia utente. Il test runner sul dispositivo emula la strumentazione formato di output del test in modo che il codice di analisi esistente in ddmlib e TF possa essere riutilizzato. Essenzialmente, si tratta di un wrapper per il comando: adb shell uiautomator runtest (file jar) -e class (classi di test) ...
Riepilogo
Costruttori pubblici | |
---|---|
UiAutomatorRunner(IDevice remoteDevice, String[] jarPaths, String runnerPath)
Crea un UiAutomatorRunner per eseguire i test di automazione dell'interfaccia utente |
Metodi pubblici | |
---|---|
void
|
addBooleanArg(String name, boolean value)
|
void
|
addInstrumentationArg(String name, String value)
|
void
|
cancel()
|
IRemoteAndroidTestRunner.CoverageOutput
|
getCoverageOutputType()
|
String
|
getPackageName()
Restituisce il nome del pacchetto dell'ultima classe Java aggiunta |
String
|
getRunnerName()
Restituisce il nome predefinito della classe UiAutomatorTestRunner |
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)
Imposta l'opzione in uiautomator per ignorare SIGHUP. |
void
|
setLogOnly(boolean logOnly)
|
void
|
setMaxTimeToOutputResponse(long timeout, TimeUnit unit)
|
void
|
setMaxTimeout(long maxTimeout, TimeUnit unit)
|
void
|
setMaxtimeToOutputResponse(int maxTimeToOutputResponse)
Questo metodo è obsoleto.
usa invece |
void
|
setMethodName(String className, String testName)
|
void
|
setRunName(String runName)
|
void
|
setTestCollection(boolean b)
|
void
|
setTestPackageName(String packageName)
|
void
|
setTestSize(IRemoteAndroidTestRunner.TestSize size)
|
Metodi protetti | |
---|---|
String
|
getRunCommand()
|
String
|
getRunnerPath()
|
Costruttori pubblici
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath)
Crea un UiAutomatorRunner per eseguire i test di automazione dell'interfaccia utente
Parametri | |
---|---|
remoteDevice |
IDevice : il dispositivo remoto con cui interagire: eseguire test, raccogliere risultati e così via |
jarPaths |
String : i percorsi dei file jar in cui si trovano gli scenari di test di UI Automator; i percorsi devono essere
assoluto o relativo a /data/local/tmp/ sul dispositivo |
runnerPath |
String : runner uiautomator alternativo da usare, potrebbe essere null e predefinito
in questo caso verrà usato |
Metodi pubblici
addBooleanArg
public void addBooleanArg (String name, boolean value)
Parametri | |
---|---|
name |
String |
value |
boolean |
addInstrumentationArg
public void addInstrumentationArg (String name, String value)
Parametri | |
---|---|
name |
String |
value |
String |
Annulla
public void cancel ()
getCoperturaOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Ritorni | |
---|---|
IRemoteAndroidTestRunner.CoverageOutput |
getPackageName
public String getPackageName ()
Restituisce il nome del pacchetto dell'ultima classe Java aggiunta
Ritorni | |
---|---|
String |
getRunnerName
public String getRunnerName ()
Restituisce il nome predefinito della classe UiAutomatorTestRunner
Ritorni | |
---|---|
String |
removeInstrumentationArg
public void removeInstrumentationArg (String name)
Parametri | |
---|---|
name |
String |
run
public void run (ITestRunListener... listeners)
Parametri | |
---|---|
listeners |
ITestRunListener |
Lanci | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
run
public void run (listeners)
Parametri | |
---|---|
listeners |
|
Lanci | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
Parametri | |
---|---|
additionalTestDataPath |
String |
setClassName
public void setClassName (String className)
Parametri | |
---|---|
className |
String |
setClassName
public void setClassNames (String[] classNames)
Parametri | |
---|---|
classNames |
String |
ImpostaCopertura
public void setCoverage (boolean coverage)
Parametri | |
---|---|
coverage |
boolean |
ImpostaCoperturaReportLocation
public void setCoverageReportLocation (String arg0)
Parametri | |
---|---|
arg0 |
String |
setDebug
public void setDebug (boolean debug)
Parametri | |
---|---|
debug |
boolean |
setIgnoraSighup
public void setIgnoreSighup (boolean value)
Imposta l'opzione in uiautomator per ignorare SIGHUP.
Parametri | |
---|---|
value |
boolean : ignora l'indicatore se impostato su true |
setLogOnly
public void setLogOnly (boolean logOnly)
Parametri | |
---|---|
logOnly |
boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout, TimeUnit unit)
Parametri | |
---|---|
timeout |
long |
unit |
TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout, TimeUnit unit)
Parametri | |
---|---|
maxTimeout |
long |
unit |
TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Questo metodo è stato ritirato.
usa invece setMaxTimeToOutputResponse(long, TimeUnit)
.
Parametri | |
---|---|
maxTimeToOutputResponse |
int |
setMethodName
public void setMethodName (String className, String testName)
Parametri | |
---|---|
className |
String |
testName |
String |
setRunName
public void setRunName (String runName)
Parametri | |
---|---|
runName |
String |
setTestCollection
public void setTestCollection (boolean b)
Parametri | |
---|---|
b |
boolean |
setTestPackageName
public void setTestPackageName (String packageName)
Parametri | |
---|---|
packageName |
String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Parametri | |
---|---|
size |
IRemoteAndroidTestRunner.TestSize |
Metodi protetti
getRunCommand
protected String getRunCommand ()
Ritorni | |
---|---|
String |
getRunnerPath
protected String getRunnerPath ()
Ritorni | |
---|---|
String |