Konfiguration in einem Probelauf testen

Es kann sinnvoll sein, eine Trade Federation-Konfiguration (TF) zu dry-run, um sicherzustellen, dass TF 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 aufgezählten 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.

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.