J'ai quatre cas junit et j'ai besoin de leur passer un paramètre, qui est le même pour tous, mais ce paramètre est créé de manière dynamique dans la suite de test. Comment puis-je transmettre un paramètre de la suite de tests à tous les tests du scénario de test ?
Réponses
Trop de publicités?S'il s'agit simplement d'un paramètre de type chaîne, vous pouvez définir la propriété système et y accéder dans les scénarios de test.
Si vous voulez le faire de manière programmatique, vous pouvez le faire à un seul endroit. System.setProperty("x","123");
sinon vous pouvez toujours passer les propriétés du système à partir de la ligne de commande en tant que -Dx=123
.
Essayez les tests paramétrés. Il s'agit d'une fonctionnalité intégrée de JUnit conçue pour passer des paramètres à tous les tests à l'intérieur d'un scénario de test. Voir le lien ci-dessous pour des exemples :
https://github.com/junit-team/junit4/wiki/Parameterized-tests