7 votes

envoyer des paramètres de la suite de tests au scénario de test dans junit 4

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 ?

1voto

kunal Points 4181

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 .

1voto

gonella Points 11

Au lieu d'utiliser une propriété système, essayez d'utiliser une classe statique, stockez une classe avec toutes les informations que vous voulez en mémoire.

0voto

johnny Points 3100

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X