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, listeners)

Crea il InstrumentationResultParser che verrà utilizzato per analizzare la strumentazione come output.

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( listeners)
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