Le coup de la version:
Comment dois-je faire de Junit @RunWith(Parameterized::class)
avec des dispositifs de concombre?
J'ai des fichiers de fonctionnalité que j'aime. Je veux exécuter exactement les mêmes caractéristiques à plusieurs reprises, mais le changement de "l'environnement" de sorte que le @Before
code dans ma belle-defs est légèrement différente. J'ai un peu différentes implémentations d'un code en cours de test, et je veux faire en sorte qu'ils travaillent tous. Donc, il doit faire partie de l'IC pipeline. Pas un manuel cmd ligne chose
La chose que je veux changer entre les exécutions a pas de sens sémantique pour les scénarios/fonctionnalités fichier, donc je préfère ne pas radicalement modifier/dupliquer.
Je suis en utilisant le stock java/kotlin et gradle junit. Pas de printemps, pas de webUI
J'configuration de plusieurs junit crochets tout en pointant les mêmes caractéristiques, qui travaille pour l'exécution de fonctions à plusieurs reprises. Mais je ne peux pas comprendre comment faire pour obtenir toute information sur le crochet à l'étape defs.
--- mise à jour ---
Voici le code que je dois brancher le concombre de tests dans junit :
@RunWith(Cucumber::class)
@CucumberOptions(
features = ["src/test/resources/hellocucumber/"],
)
class FirstRun
@RunWith(Cucumber::class)
@CucumberOptions(
features = ["src/test/resources/hellocucumber/"],
)
class SecondRun
Ce n'exécuter les tests deux fois, ce qui est ce que je veux.
Mais dans ma belle-defs je l' @Before
section ont été-je configurer le code de test, comment puis-je savoir si c'est le premier, ou le second? Je ne peux pas trouver un moyen pour obtenir les données à partir de ces bouts de l'étape-defs.
Peut-être que ce n'est pas la façon de le faire?