Verwenden Sie für Android 6.0 oder niedriger CTS v1.
Die folgenden Testpläne sind verfügbar:
- CTS: Alle für die Kompatibilität erforderlichen Tests.
- Signatur: Die Signaturüberprüfung aller öffentlichen APIs
- Android: Tests für die Android-APIs
- Java: Tests für die Java-Kernbibliothek
- VM: Tests für ART oder Dalvik
- Leistung: Leistungstests für Ihre Implementierung
Diese können mit dem Befehl run cts
ausgeführt werden.
In der folgenden Tabelle sind die CTS v1-Konsolenbefehle für verschiedene Anwendungsfälle zusammengefasst.
Host | Beschreibung |
---|---|
help |
Zusammenfassung der am häufigsten verwendeten Befehle anzeigen |
help all |
Vollständige Liste der verfügbaren Befehle anzeigen |
exit |
Beenden Sie die CTS-Konsole ordnungsgemäß. Die Konsole wird geschlossen, wenn alle derzeit laufenden Tests abgeschlossen sind. |
Laufen | Beschreibung |
run cts |
Führt die angegebenen Tests aus und zeigt Fortschrittsinformationen an. Einer der folgenden Werte muss angegeben werden: --plan , --package , --class oder --continue-session
Die CTS-Konsole kann während der Tests andere Befehle annehmen. Wenn keine Geräte verbunden sind, wartet der CTS-Desktopcomputer (oder Host) darauf, dass ein Gerät verbunden wird, bevor die Tests gestartet werden. Wenn mehrere Geräte verbunden sind, wählt der CTS-Host automatisch ein Gerät aus. |
--plan <test_plan_name> |
Gibt an, dass der angegebene Testplan ausgeführt werden soll. |
--package/-p <test_package_name> [--package/-p <test_package2>...]
|
Die angegebenen Testpakete ausführen |
--class/-c <class_name> [--method/-m <test_method_name> |
Die angegebene Testklasse und/oder Methode ausführen |
--continue-session |
Alle nicht ausgeführten Tests aus der vorherigen CTS-Sitzung werden ausgeführt. Die testResult.xml-Dateien der Sitzungen werden mit den neuen Ergebnissen aktualisiert. |
--shards <number_of_shards> |
CTS-Lauf in eine bestimmte Anzahl unabhängiger Chunks aufteilen, um ihn parallel auf mehreren Geräten auszuführen |
--serial/-s <deviceID> |
CTS auf dem jeweiligen Gerät ausführen |
-t <class_name>#<test_method_name> |
Bestimmte Testmethode ausführen |
--force-abi 32|64 |
Führen Sie den Test auf 64-Bit-Geräten nur für die 32-Bit- oder 64-Bit-ABI aus. |
--skip-preconditions |
Überspringen Sie Vorbedingungen, um die Laufzeit für die iterative Entwicklung eines neuen Tests zu verkürzen. Dadurch werden die Bestätigung und Einrichtung der Gerätekonfiguration umgangen, z. B. das Übertragen von Mediendateien oder das Prüfen der WLAN-Verbindung. |
Liste | Beschreibung |
list packages |
Alle verfügbaren Testpakete im Repository auflisten |
list plans |
Alle verfügbaren Testpläne im Repository auflisten |
list invocations |
„run“-Befehle auflisten, die derzeit auf Geräten ausgeführt werden |
list commands |
Alle „run“-Befehle auflisten, die sich derzeit in der Warteschlange befinden und darauf warten, Geräten zugewiesen zu werden |
list results |
CTS-Ergebnisse auflisten, die derzeit im Repository gespeichert sind |
list devices |
Aktuell verbundene Geräte und ihren Status auflisten
„Verfügbare“ Geräte sind funktionierende, inaktive Geräte, die für das Ausführen von Tests zur Verfügung stehen.
„Nicht verfügbar“-Geräte sind Geräte, die über ADB sichtbar sind, aber nicht auf ADB-Befehle reagieren und nicht für Tests zugewiesen werden.
„Zugewiesene“ Geräte sind Geräte, auf denen derzeit Tests ausgeführt werden. |
Hinzufügen | Beschreibung |
add derivedplan --plan <plan_name> |
Erstellen Sie einen Plan, der aus einer bestimmten Ergebnissitzung abgeleitet wird. Mit dieser Option können Sie Berichte noch einmal ausführen und Testprobleme validieren. |