Commander l'exécution de fonctions specflow
Question
Puis-je exécution la force en quelque sorte l'ordre dans mes fonctions et des scénarios ou des tests NUnit qui sont générés à partir du fichier fonction specflow? Ce serait bien si je pouvais d'abord tester toutes mes données entrant caractéristiques, et que les données de modification et de suppression des données caractéristiques.
La solution
Je pense que ce plus d'une question pour votre coureur de test de choix. SpecFlow génère les tests pour vous à partir de votre fichier de test, mais il ne les exécute pas. Vous pourriez être en mesure de diriger votre coureur de test pour exécuter les scénarios dans l'ordre que vous demandez.
Cependant, mon conseil est que vous ne tentez pas de commander vos tests. Chaque scénario doit être complètement indépendant des autres, de sorte que l'ordre d'exécution des tests n'a pas d'impact sur les résultats. Je suppose que cela dépend de ce que vous entendez par là être « gentil » si elles sont exécutées dans un ordre spécifique. :)
Autres conseils
J'utilise ReSharper pluggin pour exécuter les tests. Voici donc ce qui est fait pour les faire dans un ordre (je sais que ce n'est pas la meilleure idée, mais j'ai un cas particulier. :))
commandes ReSharper les tests dans l'ordre alphabétique pour un fichier donné. fonction
Je les scénarios avec nommé préfixes 1,2,3 et ainsi de suite en fonction de l'ordre que je veux qu'ils courent.
sale, mais la méthode ok si vous êtes désespérés;)