Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
RemoteAndroidTestRunner
public
class
RemoteAndroidTestRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object
|
😎 |
com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner
|
Bekannte direkte abgeleitete Klassen
|
Ein Android-Testbefehl wird remote ausgeführt und die Ergebnisse werden gemeldet.
Zusammenfassung
Geschützte Methoden |
String
|
getArgsCommand()
Gibt die vollständige Befehlszeilensyntax der Instrumentierung für die angegebene Instrumentierung zurück.
Argumente.
|
String
|
getRunnerPath()
Gibt den vollständigen Pfad der Instrumentierungskomponente zurück.
|
Öffentliche Konstruktoren
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
IShellEnabledDevice remoteDevice)
Alternativer Konstruktor. Der Standard-Instrumentierungs-Runner wird verwendet.
Parameter |
packageName |
String : das Android-Anwendungspaket mit den auszuführenden Tests |
remoteDevice |
IShellEnabledDevice : das Android-Gerät, auf dem die Tests ausgeführt werden sollen |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice)
Alternativer Konstruktor. Verwendet den Standardwert statusReporterMode
.
Parameter |
packageName |
String : das Android-Anwendungspaket mit den auszuführenden Tests |
runnerName |
String : Der zu verwendende Test-Runner für die Instrumentierung. Wenn null, wird der Standardwert verwendet.
Läufer |
remoteDevice |
IShellEnabledDevice : das Android-Gerät, auf dem Tests ausgeführt werden sollen |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice,
RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
Erstellt einen Remote-Android-Test-Runner.
Parameter |
packageName |
String : das Android-Anwendungspaket mit den auszuführenden Tests |
runnerName |
String : Der zu verwendende Test-Runner für die Instrumentierung. Wenn null, wird der Standardwert verwendet.
Läufer |
remoteDevice |
IShellEnabledDevice : das Android-Gerät, auf dem die Tests ausgeführt werden sollen |
statusReporterMode |
RemoteAndroidTestRunner.StatusReporterMode : Der Statusberichtermodus, der für einen Instrumentenbefehl verwendet werden soll |
Öffentliche Methoden
addBoolescherArg
public void addBooleanArg (String name,
boolean value)
Parameter |
name |
String |
value |
boolean |
InstrumentationArg hinzufügen
public void addInstrumentationArg (String name,
String value)
Parameter |
name |
String |
value |
String |
Abbrechen
public void cancel ()
createParser
public IInstrumentationResultParser createParser (String runName,
listeners)
Erstellen Sie den InstrumentationResultParser
, der zum Parsen der Instrumentierungsausgabe verwendet wird.
Parameter |
runName |
String : Der Name der zu verwendenden Ausführung. |
listeners |
: Die Zuhörer, wo sie die Ergebnisse melden können. |
getAmInstrumentCommand
public String getAmInstrumentCommand ()
getAbdeckungOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Returns |
IRemoteAndroidTestRunner.CoverageOutput |
|
getPackageName
public String getPackageName ()
getRunOptions
public String getRunOptions ()
Gibt Optionen für den Befehl am Instrument zurück.
getRunnerName
public String getRunnerName ()
removeInstrumentationArg
public void removeInstrumentationArg (String name)
Homerun
public void run (ITestRunListener... listeners)
Parameter |
listeners |
ITestRunListener |
Ausgabe |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
Homerun
public void run ( listeners)
Ausgabe |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
Parameter |
additionalTestDataPath |
String |
SetClassName
public void setClassName (String className)
Parameter |
className |
String |
setClassNames
public void setClassNames (String[] classNames)
Parameter |
classNames |
String |
setCoverage
public void setCoverage (boolean coverage)
Parameter |
coverage |
boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String reportPath)
Parameter |
reportPath |
String |
Fehlerbehebung festlegen
public void setDebug (boolean debug)
setLogOnly
public void setLogOnly (boolean logOnly)
Parameter |
logOnly |
boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)
Parameter |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit maxTimeUnits)
Parameter |
maxTimeout |
long |
maxTimeUnits |
TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Parameter |
maxTimeToOutputResponse |
int |
setMethodName
public void setMethodName (String className,
String testName)
Parameter |
className |
String |
testName |
String |
setRunName
public void setRunName (String runName)
setRunOptions
public void setRunOptions (String options)
Legt Optionen für den Befehl „am instrument“ fest. Eine vollständige Liste der Optionen finden Sie unter com/android/commands/am/Am.java.
SetTestSammlung
public void setTestCollection (boolean collect)
Parameter |
collect |
boolean |
setTestPackageName
public void setTestPackageName (String packageName)
Parameter |
packageName |
String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Parameter |
size |
IRemoteAndroidTestRunner.TestSize |
Geschützte Methoden
getArgsCommand
protected String getArgsCommand ()
Gibt die vollständige Befehlszeilensyntax der Instrumentierung für die angegebene Instrumentierung zurück.
Argumente. Gibt einen leeren String zurück, wenn keine Argumente angegeben wurden.
getRunnerPath
protected String getRunnerPath ()
Gibt den vollständigen Pfad der Instrumentierungskomponente zurück.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-03-19 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-03-19 (UTC)."],[],[]]