Ab 2026 werden wir den Quellcode im 2. und 4. Quartal in AOSP veröffentlichen, um unser trunk-stable-Entwicklungsmodell zu unterstützen und die Plattformstabilität für das Ökosystem zu gewährleisten. Für die Entwicklung und das Beitragen zu AOSP empfehlen wir die Verwendung von android-latest-release anstelle von aosp-main. Der Manifestzweig android-latest-release verweist immer auf das neueste Release, das an AOSP übertragen wurde. Weitere Informationen finden Sie unter Änderungen an AOSP.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
GTest
public
class
GTest
extends GTestBase
implements
IDeviceTest
Bekannte direkte Unterklassen
|
Ein Test, bei dem ein natives Testpaket auf einem bestimmten Gerät ausgeführt wird.
Zusammenfassung
Öffentliche Konstruktoren |
GTest()
|
Geschützte Methoden |
String
|
createFlagFile(String filter)
Erstellen Sie eine Datei mit den Filtern, die über „--gtest_flagfile“ verwendet werden, um Betriebssystembeschränkungen bei der Größe von Argumenten zu vermeiden.
|
void
|
executeCommandByScript(ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)
Hilfsmethode zum Ausführen eines gtest-Befehls über ein temporäres Skript, wenn der Befehl zu lang ist, um direkt von adb ausgeführt zu werden.
|
String
|
getGTestCmdLine(String fullPath, String flags)
Helper-Methode zum Erstellen des auszuführenden gtest-Befehls.
|
String
|
loadFilter(String binaryOnDevice)
Definieren Sie die Methode zum Abrufen von Filtern.
|
boolean
|
shouldRunFile(String fullPath)
Hilfsmethode, um zu bestimmen, ob eine bestimmte Datei ausgeführt werden soll.
|
Öffentliche Konstruktoren
Öffentliche Methoden
getDevice
public ITestDevice getDevice ()
Besorgen Sie sich das zu testende Gerät.
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
setDevice
public void setDevice (ITestDevice device)
Schließe das zu testende Gerät an.
| Parameter |
device |
ITestDevice: die zu verwendende ITestDevice |
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
Geschützte Methoden
createFlagFile
protected String createFlagFile (String filter)
Erstellen Sie eine Datei mit den Filtern, die über „--gtest_flagfile“ verwendet werden, um Betriebssystembeschränkungen bei der Größe von Argumenten zu vermeiden.
| Parameter |
filter |
String: Der Filterstring |
| Returns |
String |
Der Pfad zur Datei, die den Filter enthält. |
executeCommandByScript
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser)
Hilfsmethode zum Ausführen eines gtest-Befehls über ein temporäres Skript, wenn der Befehl zu lang ist, um direkt von adb ausgeführt zu werden.
| Parameter |
testDevice |
ITestDevice: das Gerät, auf dem der Befehl ausgeführt werden soll |
cmd |
String: Der auszuführende Befehlsstring. |
resultParser |
IShellOutputReceiver: Der Ausgabereceiver zum Lesen von Testergebnissen |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath,
String flags)
Helper-Methode zum Erstellen des auszuführenden gtest-Befehls.
| Parameter |
fullPath |
String: absoluter Dateisystempfad zur gtest-Binärdatei auf dem Gerät |
flags |
String: Flags für die Ausführung von gtest |
| Returns |
String |
Die Shell-Befehlszeile, die für den gtest ausgeführt werden soll |
loadFilter
protected String loadFilter (String binaryOnDevice)
Definieren Sie die Methode zum Abrufen von Filtern.
Die untergeordnete Klasse muss implementieren, wie ihr eigener Filter abgerufen wird.
| Parameter |
binaryOnDevice |
String: Der vollständige Pfad der Filterdatei. |
| Returns |
String |
Filterstring. |
shouldRunFile
protected boolean shouldRunFile (String fullPath)
Hilfsmethode, um zu bestimmen, ob eine bestimmte Datei ausgeführt werden soll.
| Parameter |
fullPath |
String: der vollständige Pfad der betreffenden Datei |
| Returns |
boolean |
„true“, wenn die angegebene Datei ausgeführt werden soll. |
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-12-04 (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-12-04 (UTC)."],[],[]]