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
Costruttori pubblici | |
---|---|
RemoteAndroidTestRunner(String packageName, IShellEnabledDevice remoteDevice)
Costruttore alternativo. |
|
RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice)
Costruttore alternativo. |
|
RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice, RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
Crea un runner di test Android remoto. |
Metodi pubblici | |
---|---|
void
|
addBooleanArg(String name, boolean value)
|
void
|
addInstrumentationArg(String name, String value)
|
void
|
cancel()
|
IInstrumentationResultParser
|
createParser(String runName,
Crea il |
String
|
getAmInstrumentCommand()
|
IRemoteAndroidTestRunner.CoverageOutput
|
getCoverageOutputType()
|
String
|
getPackageName()
|
String
|
getRunOptions()
Restituisce le opzioni per il comando dello strumento am. |
String
|
getRunnerName()
|
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 reportPath)
|
void
|
setDebug(boolean debug)
|
void
|
setLogOnly(boolean logOnly)
|
void
|
setMaxTimeToOutputResponse(long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
|
void
|
setMaxTimeout(long maxTimeout, TimeUnit maxTimeUnits)
|
void
|
setMaxtimeToOutputResponse(int maxTimeToOutputResponse)
|
void
|
setMethodName(String className, String testName)
|
void
|
setRunName(String runName)
|
void
|
setRunOptions(String options)
Imposta le opzioni per il comando dello strumento am. |
void
|
setTestCollection(boolean collect)
|
void
|
setTestPackageName(String packageName)
|
void
|
setTestSize(IRemoteAndroidTestRunner.TestSize size)
|
Metodi protetti | |
---|---|
String
|
getArgsCommand()
Restituisce la sintassi completa della riga di comando di misurazione per gli argomenti di misurazione forniti. |
String
|
getRunnerPath()
Restituisce il percorso completo del componente della strumentazione. |
Costruttori pubblici
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName, IShellEnabledDevice remoteDevice)
Costruttore alternativo. Utilizza il runner di misurazione predefinito.
Parametri | |
---|---|
packageName |
String : il pacchetto dell'app Android contenente 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. Utilizza il valore predefinito statusReporterMode
.
Parametri | |
---|---|
packageName |
String : il pacchetto dell'app Android contenente i test da eseguire |
runnerName |
String : il programma di esecuzione dei 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 programma di esecuzione dei 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à di generazione di report sullo stato da utilizzare per il comando dello strumento am |
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 corsa da utilizzare. |
listeners |
: gli ascoltatori dove segnalare i risultati. |
Ritorni | |
---|---|
IInstrumentationResultParser |
Un'istanza di InstrumentationResultParser . |
getAmInstrumentCommand
public String getAmInstrumentCommand ()
Ritorni | |
---|---|
String |
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Ritorni | |
---|---|
IRemoteAndroidTestRunner.CoverageOutput |
getPackageName
public String getPackageName ()
Ritorni | |
---|---|
String |
getRunOptions
public String getRunOptions ()
Restituisce le opzioni per il comando dello strumento am.
Ritorni | |
---|---|
String |
getRunnerName
public String getRunnerName ()
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 |
setClassNames
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)
Parametri | |
---|---|
debug |
boolean |
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)
Parametri | |
---|---|
runName |
String |
setRunOptions
public void setRunOptions (String options)
Imposta le opzioni per il comando am instrument. Vedi com/android/commands/am/Am.java per l'elenco completo di opzioni.
Parametri | |
---|---|
options |
String |
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.
Ritorni | |
---|---|
String |
getRunnerPath
protected String getRunnerPath ()
Restituisce il percorso completo del componente di misurazione.
Ritorni | |
---|---|
String |