A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
UiAutomatorRunner
public
class
UiAutomatorRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object
|
↳ |
com.android.tradefed.testtype.UiAutomatorRunner
|
Esegue il test UI Automator sul dispositivo e genera un report sui risultati.
Il test UI Automator è un programma di test dedicato per l'esecuzione di test di automazione dell'interfaccia utente che utilizza il framework UI Automator. Il programma di test sul dispositivo emula il formato di output del test di misurazione in modo che il codice di analisi esistente in ddmlib e TF possa essere riutilizzato.
In sostanza, si tratta di un wrapper per 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 test di automazione dell'interfaccia utente
|
Costruttori pubblici
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
Crea un UiAutomatorRunner per eseguire 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 ai file JAR in cui si trovano i casi di test di UI Automator. I percorsi devono essere absolute o relativi a /data/local/tmp/ sul dispositivo |
runnerPath |
String : il comando uiautomator runner alternativo da utilizzare, può 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 ()
Ritorni |
IRemoteAndroidTestRunner.CoverageOutput |
|
getPackageName
public String getPackageName ()
Restituisce il nome del pacchetto dell'ultimo corso Java aggiunto
getRunnerName
public String getRunnerName ()
Restituisce il nome della classe UiAutomatorTestRunner predefinita
removeInstrumentationArg
public void removeInstrumentationArg (String name)
run
public void run (ITestRunListener... listeners)
Parametri |
listeners |
ITestRunListener |
Lanci |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
run
public void run ( listeners)
Lanci |
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 |
setCoverage
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 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 è deprecato.
utilizza 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)
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 ()
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-03-26 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-03-26 UTC."],[],[]]