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 uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
| com.android.tradefed.testtype.IShardableTest
|
Bekannte indirekte Unterklassen
AndroidJUnitTest, ArtGTest, ArtTest, AtestExecutionPlanSuiteRunner, AtestRunner, BaseTestSuite, CtsTestLauncher, ExecutableBaseTest, ExecutableHostTest, ExecutableTargetTest, ExecutionPlanSuiteRunner, GTest, GTestBase, HostGTest, HostTest und 11 weitere
| AndroidJUnitTest |
Ein Test, bei dem ein Instrumentierungstestpaket auf einem bestimmten Gerät mit dem
android.support.test.runner.AndroidJUnitRunner ausgeführt wird.
|
| ArtGTest |
|
| ArtTest |
|
| AtestExecutionPlanSuiteRunner |
Implementierung von ITestSuite
|
| AtestRunner |
Implementierung von ITestSuite
|
| BaseTestSuite |
Ein Test zum Ausführen der Compatibility Test Suite mit dem neuen Suite-System.
|
| CtsTestLauncher |
Ein IRemoteTest zum Ausführen von Tests für eine separate CTS-Installation.
|
| ExecutableBaseTest |
Basisklasse für Tests im ausführbaren Stil.
|
| ExecutableHostTest |
Test-Runner für ausführbare Dateien, die auf dem Host ausgeführt werden.
|
| ExecutableTargetTest |
Test-Runner für ausführbare Dateien, die auf dem Zielgerät ausgeführt werden.
|
| ExecutionPlanSuiteRunner |
Implementierung von BaseTestSuite zum Ausführen von Tests basierend auf den angegebenen Ausführungsplänen im
Build.
|
| GTest |
Ein Test, bei dem ein natives Testpaket auf einem bestimmten Gerät ausgeführt wird.
|
| GTestBase |
Die Basisklasse von GTest
|
| HostGTest |
Ein Test, bei dem ein natives Testpaket ausgeführt wird.
|
| HostTest |
Ein Test-Runner für JUnit-basierte Host-Tests.
|
| ITestSuite |
Abstrakte Klasse zum Ausführen der Test Suite.
|
| InstalledInstrumentationsTest |
Führt alle Instrumentierungen aus, die auf dem aktuellen Gerät gefunden wurden.
|
| IsolatedHostTest |
Implementiert einen TradeFed-Runner, der einen Unterprozess verwendet, um die Tests in einer Umgebung mit geringen Abhängigkeiten
auszuführen, anstatt sie im Hauptprozess auszuführen.
|
| JarHostTest |
Test-Runner für JUnit-Tests auf Host-Seite.
|
| KUnitModuleTest |
Test-Runner zum Ausführen von KUnit-Testmodulen auf dem Gerät.
|
| KernelTargetTest |
Test-Runner für ausführbare Dateien, die auf dem Zielgerät ausgeführt werden, und zum Parsen des Ergebnisses des Kernel-Tests.
|
| MoblyBinaryHostTest |
Host-Test zum Ausführen einer mobly-Python-Binärdatei aus dem Android-Build-System (Soong).
|
| PtsBotTest |
PTS-Bot-Tests ausführen.
|
| StubTest |
Leere Testimplementierung ohne Vorgang.
|
| TestMappingSuiteRunner |
Implementierung von BaseTestSuite zum Ausführen von Tests, die durch die Option „include-filter“ oder
TEST_MAPPING-Dateien aus dem Build als Suite angegeben werden.
|
| TfSuiteRunner |
Implementierung von ITestSuite, die Tests aus dem Ordner „res/config/suite/
“ der TF-JAR-Dateien lädt.
|
|
Ein IRemoteTest, der in separat ausführbare Untertests aufgeteilt werden kann. Die Aufteilung in
Untertests muss deterministisch sein und jeder Untertest muss unabhängig sein, damit verschiedene Shards auf verschiedenen Hosts ausgeführt werden können.
Zusammenfassung
Öffentliche Methoden |
default
Collection<IRemoteTest>
|
split(Integer shardCountHint, TestInformation testInfo)
Alternative Version von split(int), die auch ein TestInformation
-Objekt bereitstellt, das frühe Informationen vom übergeordneten Element enthält, das die Shards erstellt.
|
default
Collection<IRemoteTest>
|
split()
Test in separat ausführbare Teile aufteilen.
|
default
Collection<IRemoteTest>
|
split(int shardCountHint)
Alternative Version von split(), die auch die Anzahl der Shards angibt, die ausgeführt werden sollen.
|
Öffentliche Methoden
public Collection<IRemoteTest> split (Integer shardCountHint,
TestInformation testInfo)
Alternative Version von split(int), die auch ein TestInformation
-Objekt bereitstellt, das frühe Informationen vom übergeordneten Element enthält, das die Shards erstellt. Dies ist nützlich, wenn während der Aufteilung auf Dinge wie
Geräte- oder Build-Informationen zugegriffen werden muss.
| Parameter |
shardCountHint |
Integer: Die Anzahl der Shards, die ausgeführt werden sollen. |
testInfo |
TestInformation: Das übergeordnete TestInformation |
| 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. |
split
public Collection<IRemoteTest> split ()
Test in separat ausführbare Teile aufteilen.
Dies muss deterministisch sein und für dieselbe Eingabe immer dieselbe Liste von IRemoteTests für die
zurückgeben.
Diese Methode wird vor der Testausführung aufgerufen. Daher können eingefügte Abhängigkeiten (z. B. das ITestDevice für IDeviceTest-Objekte) „null“ sein.
| 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. |
split
public Collection<IRemoteTest> split (int shardCountHint)
Alternative Version von split(), die auch die Anzahl der Shards angibt, die ausgeführt werden sollen. Dies ist für einige Test-Runner nützlich, die manchmal keine beliebige Entscheidung treffen können.
| Parameter |
shardCountHint |
int: Die Anzahl der Shards, die ausgeführt werden sollen. |
| 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. |
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)."],[],[]]