ExécutionAndroidTestRunner
public
class
RemoteAndroidTestRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object | |
↳ | com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner |
Exécute une commande de test Android à distance et renvoie les résultats.
Résumé
Constructeurs publics | |
---|---|
RemoteAndroidTestRunner(String packageName, IShellEnabledDevice remoteDevice)
Constructeur alternatif. |
|
RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice)
Constructeur alternatif. |
|
RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice, RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
Crée un exécuteur de test Android à distance. |
Méthodes publiques | |
---|---|
void
|
addBooleanArg(String name, boolean value)
|
void
|
addInstrumentationArg(String name, String value)
|
void
|
cancel()
|
IInstrumentationResultParser
|
createParser(String runName,
Créer le |
String
|
getAmInstrumentCommand()
|
IRemoteAndroidTestRunner.CoverageOutput
|
getCoverageOutputType()
|
String
|
getPackageName()
|
String
|
getRunOptions()
Renvoie les options pour la commande d'instrumentation 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)
Définit les options de la commande d'instrumentation am. |
void
|
setTestCollection(boolean collect)
|
void
|
setTestPackageName(String packageName)
|
void
|
setTestSize(IRemoteAndroidTestRunner.TestSize size)
|
Méthodes protégées | |
---|---|
String
|
getArgsCommand()
Renvoie la syntaxe complète de la ligne de commande d'instrumentation pour les arguments d'instrumentation fournis. |
String
|
getRunnerPath()
Renvoie le chemin d'accès complet du composant d'instrumentation. |
Constructeurs publics
ExécutionAndroidTestRunner
public RemoteAndroidTestRunner (String packageName, IShellEnabledDevice remoteDevice)
Autre constructeur. Utilise l'exécuteur d'instrumentation par défaut.
Paramètres | |
---|---|
packageName |
String : package d'application Android contenant les tests à exécuter |
remoteDevice |
IShellEnabledDevice : appareil Android sur lequel exécuter les tests |
ExécutionAndroidTestRunner
public RemoteAndroidTestRunner (String packageName, String runnerName, IShellEnabledDevice remoteDevice)
Constructeur alternatif. Utilise statusReporterMode
par défaut.
Paramètres | |
---|---|
packageName |
String : package d'application Android contenant les tests à exécuter |
runnerName |
String : exécuteur de test d'instrumentation. Si la valeur est nulle, le programmeur par défaut est utilisé. |
remoteDevice |
IShellEnabledDevice : appareil Android sur lequel exécuter les tests |
ExécutionAndroidTestRunner
public RemoteAndroidTestRunner (String packageName, String runnerName, IShellEnabledDevice remoteDevice, RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
Crée un exécuteur de test Android à distance.
Paramètres | |
---|---|
packageName |
String : package d'application Android contenant les tests à exécuter |
runnerName |
String : exécuteur de test d'instrumentation. Si la valeur est nulle, le programmeur par défaut est utilisé. |
remoteDevice |
IShellEnabledDevice : appareil Android sur lequel exécuter les tests |
statusReporterMode |
RemoteAndroidTestRunner.StatusReporterMode : mode de signalement d'état à utiliser pour une commande d'instrument |
Méthodes publiques
addBooleanArg
public void addBooleanArg (String name, boolean value)
Paramètres | |
---|---|
name |
String |
value |
boolean |
addInstrumentationArg
public void addInstrumentationArg (String name, String value)
Paramètres | |
---|---|
name |
String |
value |
String |
annuler
public void cancel ()
createParser
public IInstrumentationResultParser createParser (String runName,listeners)
Créer le InstrumentationResultParser
qui sera utilisé pour analyser l'instrumentation
de sortie.
Paramètres | |
---|---|
runName |
String : nom de l'exécution à utiliser. |
listeners |
: écouteurs où signaler les résultats. |
Renvoie | |
---|---|
IInstrumentationResultParser |
Instance de InstrumentationResultParser . |
getAmInstrumentCommand
public String getAmInstrumentCommand ()
Renvoie | |
---|---|
String |
getcoverOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Renvoie | |
---|---|
IRemoteAndroidTestRunner.CoverageOutput |
getPackageName
public String getPackageName ()
Renvoie | |
---|---|
String |
Options getRun
public String getRunOptions ()
Affiche les options de la commande am instrument.
Renvoie | |
---|---|
String |
getRunnerName
public String getRunnerName ()
Renvoie | |
---|---|
String |
removeInstrumentationArg
public void removeInstrumentationArg (String name)
Paramètres | |
---|---|
name |
String |
Exécuter
public void run (ITestRunListener... listeners)
Paramètres | |
---|---|
listeners |
ITestRunListener |
Génère | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
Exécuter
public void run (listeners)
Paramètres | |
---|---|
listeners |
|
Génère | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
Paramètres | |
---|---|
additionalTestDataPath |
String |
setClassName
public void setClassName (String className)
Paramètres | |
---|---|
className |
String |
setClassNames
public void setClassNames (String[] classNames)
Paramètres | |
---|---|
classNames |
String |
setCoverage
public void setCoverage (boolean coverage)
Paramètres | |
---|---|
coverage |
boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String reportPath)
Paramètres | |
---|---|
reportPath |
String |
setDebug
public void setDebug (boolean debug)
Paramètres | |
---|---|
debug |
boolean |
setLogOnly
public void setLogOnly (boolean logOnly)
Paramètres | |
---|---|
logOnly |
boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
Paramètres | |
---|---|
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout, TimeUnit maxTimeUnits)
Paramètres | |
---|---|
maxTimeout |
long |
maxTimeUnits |
TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Paramètres | |
---|---|
maxTimeToOutputResponse |
int |
setMethodName
public void setMethodName (String className, String testName)
Paramètres | |
---|---|
className |
String |
testName |
String |
setRunName
public void setRunName (String runName)
Paramètres | |
---|---|
runName |
String |
Définir les options d'exécution
public void setRunOptions (String options)
Définit les options de la commande am instrument. Consultez com/android/commands/am/Am.java pour obtenir la liste complète. de nombreuses options.
Paramètres | |
---|---|
options |
String |
setTestCollection
public void setTestCollection (boolean collect)
Paramètres | |
---|---|
collect |
boolean |
setTestPackageName
public void setTestPackageName (String packageName)
Paramètres | |
---|---|
packageName |
String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Paramètres | |
---|---|
size |
IRemoteAndroidTestRunner.TestSize |
Méthodes protégées
getArgsCommand
protected String getArgsCommand ()
Renvoie la syntaxe complète de la ligne de commande d'instrumentation pour les arguments d'instrumentation fournis. Renvoie une chaîne vide si aucun argument n'est spécifié.
Renvoie | |
---|---|
String |
getRunnerPath
protected String getRunnerPath ()
Renvoie le chemin d'accès complet du composant d'instrumentation.
Renvoie | |
---|---|
String |