Jede beliebige JUnit-Testklasse kann auf einen Testparameter des zugrundeliegenden Tests durch Auslesen der entsprechenden
Java-Systemeigenschaft zugreifen. Jeder Parameter wird der ausführenden Java virtuellen Maschine über die -D-Option übergeben.
Neben den benutzerdefinierten Parametern können Sie jederzeit die folgenden Java-Systemeigenschaften aus einem JUnit-Test
aufrufen:
- Parameter
- Beschreibung
- #sctm_execdef_name
- Der Name der aktuell ausgeführten Testsuite. Wenn die Ausführung aus dem Bereich Testplan heraus ausgelöst wurde, hat der Parameter den Wert Probelauf.
- #sctm_execdef_id
- Die numerische ID (Datenbankschlüssel) der Testsuite, die aktuell ausgeführt wird.
- #sctm_product
- Der im ausgeführten Container angegebene Name des Produkts.
- #sctm_version
- Der Name der Version, mit der die Ergebnisse der Ausführung assoziiert sind.
- #sctm_build
- Der Name der Version, mit der die Ergebnisse der Ausführung assoziiert sind.
- #sctm_keywords
- Eine durch Komma getrennte Liste mit Schlüsselwörtern, die für diese Testsuite definiert sind.
- #sctm_regular_execdef_run_id
- Der numerische Bezeichner (Datenbankschlüssel) des normalen Testsuitelaufs. Bei Tests zur Vor- und Nachbereitung enthält
diese Eigenschaft die Testlauf-ID des normalen Testlaufs.
- #sctm_test_results_dir
- Der Verzeichnispfad, in dem die Ergebnisdateien des Tests liegen.
- #sctm_test_name
- Der Name des durchgeführten Silk Central Tests.
- #sctm_test_id
- Der numerische Bezeichner (Datenbankschlüssel) des durchgeführten Tests.
- #sctm_source_root_dir
- Der lokale Pfad des Hauptverzeichnisses vom Container, wo sich alle Dateien unter Versionsverwaltung befinden.
- #external_id
- Die eindeutige Kennung eines Tests in einem auszuführenden Testpaket. Diese kann als Filter verwendet werden, wenn nur bestimmte
Tests in einem Testpaket ausgeführt werden sollen.
- #is_test_package_root
- Wenn true zutrifft, ist der ausgeführte Test der Stammknoten im Testpaket (Standardeinstellung). Wenn false zutrifft, werden nur durch #external_id definierte Tests im Testpaket ausgeführt.
- #sctm_data_driven_parent_test_name
- Der Name des übergeordneten Tests, falls der ausgeführte Test eine Datengetriebene Zeile ist.
- #sctm_data_driven_parent_test_id
- Die numerische Kennung (Datenbankschlüssel) des übergeordneten Tests, falls der ausgeführte Test eine Datengetriebene Zeile
ist.