Trade Federation-Konfiguration (TF) testen

Es kann sinnvoll sein, eine Trade Federation-Konfiguration (TF) im Probelauf auszuführen, um zu prüfen, ob sie richtig konfiguriert ist.

Dafür gibt es in TF zwei verschiedene Mechanismen.

Allgemeine Konfiguration

Mit dem Befehl dry-run wird geprüft, ob eine Konfiguration richtig geparst wird und ausgeführt werden kann. Mit dem Befehl wird TF nicht ausgeführt. Die Validierung ist daher auf die TF-Konfigurationssyntax beschränkt.

Konfiguration für Testsuites

Für die Konfigurationen der Testsuite, z. B. CTS, ist der Befehl --collect-tests-only verfügbar. Es wird alles außer den aufgeführten Testläufen ausgeführt. Es werden jedoch alle anderen Einrichtungsschritte ausgeführt, z. B. die Installation von APKs.

Das ist eine praktische Option, um sicherzustellen, dass eine Konfiguration wie erwartet ausgeführt wird, ohne die Tests tatsächlich auszuführen.

Referenz zu Probelaufbefehlen

In dieser Tabelle sind die Befehle für den Probebetrieb für verschiedene Anwendungsfälle zusammengefasst.

Host Beschreibung
run cts --collect-tests-only collect-tests-only CTS ohne MCTS-Module
ENABLE_XTS_DYNAMIC_DOWNLOADER=false ./cts-tradefed run cts --collect-tests-only collect-tests-only CTS einschließlich MCTS-Modulen

Unterstützung für „collect-tests-only“

Die Unterstützung für „collect-tests-only“ wird über ITestCollector bereitgestellt.

Ein Test-Runner, der diese Schnittstelle implementiert, listet seine Testläufe auf, anstatt sie auszuführen.

InstrumentationTest ist eine Beispielimplementierung dieser Schnittstelle.