UiAutomatorRunner
public class UiAutomatorRunner
extends Object
implements IRemoteAndroidTestRunner
java.lang.Object |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
Esegue il test di UI Automator sul dispositivo e riporta i risultati. UI Automator test è un test runner dedicato per l'esecuzione di test di automazione dell'interfaccia utente che utilizza il framework UI Automator. Il test runner sul dispositivo emula il formato di output del test della strumentazione in modo che il codice di analisi esistente in ddmlib e TF possa essere riutilizzato. In sostanza, questo è un wrapper attorno a questo 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 |
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 ecc |
jarPaths | String : i percorsi dei file jar in cui si trovano i test case di UI Automator; i percorsi devono essere assoluti o relativi a /data/local/tmp/ sul dispositivo |
runnerPath | String : runner alternativo uiautomator da utilizzare, potrebbe essere null e in questo caso verrà utilizzato il valore predefinito |
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 ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
ritorna |
---|
IRemoteAndroidTestRunner.CoverageOutput | |
getPackageName
public String getPackageName ()
Restituisce il nome del pacchetto dell'ultima classe Java aggiunta
getRunnerName
public String getRunnerName ()
Restituisce il nome della classe UiAutomatorTestRunner predefinito
removeInstrumentationArg
public void removeInstrumentationArg (String name)
correre
public void run (ITestRunListener... listeners)
Parametri |
---|
listeners | ITestRunListener |
Tiri |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
correre
public void run ( listeners)
Tiri |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
Parametri |
---|
additionalTestDataPath | String |
setClassName
public void setClassName (String className)
Parametri |
---|
className | String |
setClassNames
public void setClassNames (String[] classNames)
Parametri |
---|
classNames | String |
impostare Copertura
public void setCoverage (boolean coverage)
Parametri |
---|
coverage | boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
setDebug
public void setDebug (boolean debug)
setIgnoreSighup
public void setIgnoreSighup (boolean value)
Imposta l'opzione in uiautomator per ignorare SIGHUP.
Parametri |
---|
value | boolean : ignora il segnale 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 |
setMethodName
public void setMethodName (String className,
String testName)
Parametri |
---|
className | String |
testName | String |
setRunName
public void setRunName (String runName)
setTestCollection
public void setTestCollection (boolean b)
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 ()
getRunnerPath
protected String getRunnerPath ()