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.
RemoteAndroidTestRunner
public
class
RemoteAndroidTestRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object
|
🎞 |
com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner
|
Esegue da remoto un comando di test Android e segnala i risultati.
Riepilogo
Metodi protetti |
String
|
getArgsCommand()
Restituisce la sintassi completa della riga di comando della strumentazione per la strumentazione fornita
argomenti.
|
String
|
getRunnerPath()
Restituisce il percorso completo del componente di misurazione.
|
Costruttori pubblici
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
IShellEnabledDevice remoteDevice)
Costruttore alternativo. Utilizza il runner di misurazione predefinito.
Parametri |
packageName |
String : il pacchetto dell'applicazione Android che contiene i test da eseguire |
remoteDevice |
IShellEnabledDevice : il dispositivo Android su cui eseguire i test |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice)
Costruttore alternativo. Usa il valore predefinito statusReporterMode
.
Parametri |
packageName |
String : il pacchetto dell'app Android contenente i test da eseguire |
runnerName |
String : il runner del test di strumentazione da eseguire. Se null, verrà utilizzato il valore predefinito
runner |
remoteDevice |
IShellEnabledDevice : il dispositivo Android su cui eseguire i test |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice,
RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
Crea un runner di test Android remoto.
Parametri |
packageName |
String : il pacchetto dell'app Android contenente i test da eseguire |
runnerName |
String : il runner del test di strumentazione da eseguire. Se null, verrà utilizzato il valore predefinito
runner |
remoteDevice |
IShellEnabledDevice : il dispositivo Android su cui eseguire i test |
statusReporterMode |
RemoteAndroidTestRunner.StatusReporterMode : la modalità reporter di stato da utilizzare per il comando am instrument |
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 ()
createParser
public IInstrumentationResultParser createParser (String runName,
listeners)
Crea InstrumentationResultParser
che verrà utilizzato per analizzare l'output della instrumentation.
Parametri |
runName |
String : il nome della pubblicazione da utilizzare. |
listeners |
: gli ascoltatori dove segnalare i risultati. |
getAmInstrumentCommand
public String getAmInstrumentCommand ()
getCoperturaOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Ritorni |
IRemoteAndroidTestRunner.CoverageOutput |
|
getPackageName
public String getPackageName ()
getRunOptions
public String getRunOptions ()
Restituisce le opzioni per il comando dello strumento am.
getRunnerName
public String getRunnerName ()
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 |
setClassName
public void setClassNames (String[] classNames)
Parametri |
classNames |
String |
setCoverage
public void setCoverage (boolean coverage)
Parametri |
coverage |
boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String reportPath)
Parametri |
reportPath |
String |
setDebug
public void setDebug (boolean debug)
setLogOnly
public void setLogOnly (boolean logOnly)
Parametri |
logOnly |
boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)
Parametri |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit maxTimeUnits)
Parametri |
maxTimeout |
long |
maxTimeUnits |
TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Parametri |
maxTimeToOutputResponse |
int |
setMethodName
public void setMethodName (String className,
String testName)
Parametri |
className |
String |
testName |
String |
setRunName
public void setRunName (String runName)
setRunOptions
public void setRunOptions (String options)
Imposta le opzioni per il comando am instrument. Per un elenco completo delle opzioni, consulta com/android/commands/am/Am.java.
setTestCollection
public void setTestCollection (boolean collect)
Parametri |
collect |
boolean |
setTestPackageName
public void setTestPackageName (String packageName)
Parametri |
packageName |
String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Parametri |
size |
IRemoteAndroidTestRunner.TestSize |
Metodi protetti
getArgsCommand
protected String getArgsCommand ()
Restituisce la sintassi completa della riga di comando della strumentazione per la strumentazione fornita
argomenti. Restituisce una stringa vuota se non sono stati specificati argomenti.
getRunnerPath
protected String getRunnerPath ()
Restituisce il percorso completo del componente della strumentazione.
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-19 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-19 UTC."],[],[]]