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.