CTS v1-Befehlskonsole

Verwenden Sie für Android 6.0 oder niedriger CTS v1.

Folgende Prüfpläne stehen zur Verfügung:

  • 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-Core-Bibliothek
  • VM – Tests für ART oder Dalvik
  • Leistung – Leistungstests für Ihre Implementierung

Diese können mit dem Befehl run cts ausgeführt werden.

Die folgende Tabelle fasst die CTS v1-Konsolenbefehle für verschiedene Verwendungszwecke zusammen.

Gastgeber Beschreibung
help Zeigen Sie eine Zusammenfassung der am häufigsten verwendeten Befehle an
help all Zeigen Sie die vollständige Liste der verfügbaren Befehle an
exit Beenden Sie die CTS-Konsole ordnungsgemäß. Die Konsole wird geschlossen, wenn alle derzeit laufenden Tests abgeschlossen sind
Laufen Beschreibung
run cts Führen Sie die angegebenen Tests aus und zeigen Sie Fortschrittsinformationen an. Eines von --plan , --package , --class oder --continue-session muss angegeben werden

Die CTS-Konsole kann andere Befehle annehmen, während Tests durchgeführt werden

Wenn keine Geräte verbunden sind, wartet die CTS-Desktop-Maschine (oder der Host) darauf, dass ein Gerät verbunden wird, bevor die Tests gestartet werden

Wenn mehr als ein Gerät angeschlossen ist, wählt der CTS-Host automatisch ein Gerät aus

--plan <test_plan_name> Führen Sie den angegebenen Testplan aus
--package/-p <test_package_name> [--package/-p <test_package2>...] Führen Sie die angegebenen Testpakete aus
--class/-c <class_name> [--method/-m <test_method_name> Führen Sie die angegebene Testklasse und/oder Methode aus
--continue-session Alle nicht ausgeführten Tests der vorherigen CTS-Sitzung ausführen; die Sitzungen testResult.xml werden mit den neuen Ergebnissen aktualisiert
--shards <number_of_shards> Teilen Sie einen CTS-Lauf in eine bestimmte Anzahl unabhängiger Chunks auf, um auf mehreren Geräten parallel ausgeführt zu werden
--serial/-s <deviceID> Führen Sie CTS auf dem spezifischen Gerät aus
-t <class_name>#<test_method_name> Führen Sie eine bestimmte Testmethode durch
--force-abi 32|64 Führen Sie auf 64-Bit-Geräten den Test nur mit der 32-Bit- oder 64-Bit-ABI aus
--skip-preconditions Überspringen Sie Vorbedingungen, um Laufzeit für die iterative Entwicklung eines neuen Tests zu sparen. Dadurch wird die Überprüfung und Einrichtung der Gerätekonfiguration umgangen, z. B. das Übertragen von Mediendateien oder das Überprüfen der WLAN-Verbindung.
Aufführen Beschreibung
list packages Alle verfügbaren Testpakete im Repository auflisten
list plans Alle verfügbaren Testpläne im Repository auflisten
list invocations Listen Sie „Run“-Befehle auf, die derzeit auf Geräten ausgeführt werden
list commands Listet alle „Run“-Befehle auf, 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 Listen Sie derzeit verbundene Geräte und deren Status auf

„Verfügbare“ Geräte sind funktionierende, im Leerlauf befindliche Geräte, die für laufende Tests verfügbar sind

„Nicht verfügbare“ 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, die derzeit Tests ausführen

Hinzufügen Beschreibung
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
Erstellen Sie einen Plan, der von einer gegebenen Ergebnissitzung abgeleitet ist; Verwenden Sie diese Option, um Berichte erneut auszuführen und Testprobleme zu validieren