N'importe quelle classe de test JUnit peut accéder à un paramètre de test du test sous-jacent en tant que propriété système
Java ; le lanceur transmet ces paramètres à la machine chargée de l'exécution à l'aide de l'argument de machine virtuelle
« -D ».
En plus des paramètres définis par le client, vous pouvez toujours appeler les propriétés système Java suivantes à partir
d'un test JUnit :
- Paramètre
- Description
- #sctm_execdef_name
- Nom du plan d'exécution en cours. Si l'exécution a été déclenchée à partir de la zone Tests, le paramètre a pour valeur Tests non assignés.
- #sctm_execdef_id
- Identifiant numérique (clé de base de données) du plan d'exécution en cours.
- #sctm_product
- Nom du produit tel qu'il est défini dans le conteneur de tests exécutés.
- #sctm_version
- Nom de la version à laquelle les résultats de l'exécution sont associés.
- #sctm_build
- Nom de la version à laquelle les résultats de l'exécution sont associés.
- #sctm_keywords
- Liste utilisant des virgules comme séparateurs et contenant les mots-clés définis pour ce plan d'exécution.
- #sctm_regular_execdef_run_id
- Identifiant numérique (clé de base de données) de l'exécution de plan d'exécution régulière. Pour les tests d'initialisation
et de nettoyage, cette propriété contient l'ID de l'exécution régulière.
- #sctm_test_results_dir
- Chemin du répertoire dans lequel résident les fichiers de résultat du test.
- #sctm_test_name
- Nom du test Silk Central en cours d'exécution.
- #sctm_test_id
- Identifiant numérique (clé de base de données) du test en cours d'exécution.
- #sctm_source_root_dir
- Chemin local du répertoire racine du conteneur de tests, dans lequel résident tous les fichiers sous contrôle de version
- #external_id
- Identifiant unique d'un scénario de test dans un package de tests à exécuter. Vous pouvez l'utiliser comme un filtre si seuls
certains scénarios de test dans un package de tests doivent être exécutés.
- #is_test_package_root
- Si true, le test en cours d'exécution est le nœud racine du package de tests (par défaut). Si false, seuls certains scénarios de test spécifiques d'un package de tests spécifié par #external_id sont exécutés
- #sctm_data_driven_parent_test_name
- Nom du test parent, si le test exécuté est une ligne pilotée par les données.
- #sctm_data_driven_parent_test_id
- Identifiant numérique (clé de base de données) du test parent, si le test exécuté est une ligne pilotée par les données.