Ab 2026 werden wir, um unser stabiles Entwicklungsmodell für den Trunk zu unterstützen und die Plattformstabilität für das Ökosystem zu gewährleisten, den Quellcode im 2. und 4. Quartal in AOSP veröffentlichen. Verwenden Sie android-latest-release, um AOSP zu entwickeln und dazu beizutragen. Der Manifestzweig android-latest-release verweist immer auf das neueste Release, das an AOSP übertragen wurde. Weitere Informationen finden Sie unter Änderungen an AOSP.
Google verwendet KI-Technologie, um Inhalte in Ihre bevorzugte Sprache zu übersetzen. KI-Übersetzungen können Fehler enthalten.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
CtsTestLauncher
public
class
CtsTestLauncher
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IDeviceTest,
IInvocationContextReceiver,
IMetricCollectorReceiver,
IRemoteTest,
IShardableTest
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.testtype.CtsTestLauncher
|
Eine IRemoteTest zum Ausführen von Tests für eine separate CTS-Installation.
Startet einen externen Java-Prozess zum Ausführen der Tests. Wird zum Ausführen einer bestimmten heruntergeladenen Version von CTS und ihrer Konfiguration verwendet. Es wird die aktuelle Version von Tradefed verwendet, die sie startet, um fehlende JAR-Dateien zu ergänzen.
Zusammenfassung
Öffentliche Konstruktoren
CtsTestLauncher
public CtsTestLauncher ()
CtsTestLauncher
public CtsTestLauncher (int shardCount,
int shardIndex)
| Parameter |
shardCount |
int |
shardIndex |
int |
Öffentliche Methoden
buildClasspath
public String buildClasspath ()
Erstellt den Klassenpfad, der vom untergeordneten Prozess zum Ausführen von CTS verwendet wird.
| Gibt Folgendes zurück: |
String |
Ein String mit dem vollständigen Klassenpfad. |
buildJavaCmd
public List<String> buildJavaCmd (String classpath)
Erstellt die Java-Befehlszeile, die in einem untergeordneten Prozess ausgeführt wird.
| Parameter |
classpath |
String: Java-Klassenpfad zu den JAR-Dateien, die für die Ausführung von CTS/XTS erforderlich sind |
| Gibt Folgendes zurück: |
List<String> |
Eine ArrayList mit der Java-Befehlszeile und den Parametern. |
getConfigName
public String getConfigName ()
| Gibt Folgendes zurück: |
String |
|
getDevice
public ITestDevice getDevice ()
Besorgen Sie sich das zu testende Gerät.
setBuild
public void setBuild (IBuildInfo buildInfo)
| Parameter |
buildInfo |
IBuildInfo |
setConfigName
public void setConfigName (String config)
setConfiguration
public void setConfiguration (IConfiguration configuration)
Fügt die verwendete IConfiguration ein.
| Parameter |
configuration |
IConfiguration |
setCtsVersion
public void setCtsVersion (int version)
setDevice
public void setDevice (ITestDevice device)
Schleusen Sie das zu testende Gerät ein.
| Parameter |
device |
ITestDevice: die zu verwendende ITestDevice |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| Parameter |
invocationContext |
IInvocationContext |
setMetricCollectors
public void setMetricCollectors (List<IMetricCollector> collectors)
Legt die Liste der IMetricCollector fest, die für den Testlauf definiert sind.
| Parameter |
collectors |
List |
teilen
public Collection<IRemoteTest> split (int shardCountHint)
Alternative Version von split(), die auch die Anzahl der Shards enthält, die ausgeführt werden sollen. Dies ist für einige Testrunner nützlich, die nicht immer willkürlich entscheiden können.
| Parameter |
shardCountHint |
int: Die Anzahl der versuchten Shards. |
| Gibt Folgendes zurück: |
Collection<IRemoteTest> |
eine Sammlung von Untertests, die separat ausgeführt werden sollen, oder null, wenn der Test derzeit nicht aufgeteilt werden kann. |
Geschützte Methoden
getRunUtil
protected IRunUtil getRunUtil ()
getSystemJava
protected String getSystemJava ()
| Gibt Folgendes zurück: |
String |
|
setRunAsRoot
protected void setRunAsRoot (boolean runAsRoot)
| Parameter |
runAsRoot |
boolean |
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: 2026-06-22 (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: 2026-06-22 (UTC)."],[],[]]