Question

J'utilise NUnit (mais aussi essayé avec le test VS) et je vais avoir un problème se TestDriven.Net à reconnaître et exécuter différents montages d'essai dans un seul fichier .cs.

Je suis en train de faire un peu de tests de style BDD. Donc ce que j'ai dans un fichier est quelque chose comme ceci:

[TestFixture]
public class when_view_is_ready : AAA
{
  // setup, tests
}

[TestFixture]
public class when_something_happens : AAA
{
   // setup, tests
}

Quand je lance ce coureur dans le GUI NUnit il voit les différents montages d'essai très bien et exécute tous les tests. Quand je lance via TestDriven.NET menu contextuel et regarder la fenêtre de sortie, il ne fonctionne que les tests du premier appareil. Y a-t-il une raison à cela? Peut-il être fixé?

Je pense que je suis en cours d'exécution 2.0 TestDriven.Net. Je ne peux pas être certain; pas exactement comment vérifier ma version.

Appréciez toute aide!

Était-ce utile?

La solution

Vous pouvez vérifier la version de TestDriven Aide -> A propos dans Visual Studio ou dans Outils -.> Addin Gestionnaire

Je peux confirmer que cela est un problème dans 3.0.2556, lors de l'exécution des tests, il ne fonctionne que la première TestFixture dans le fichier, lorsque vous cliquez droit sur le fichier et sélectionnez « Exécuter les tests ». Lorsque vous faites un clic droit sur le répertoire contenant ou d'un projet, et « Exécuter les tests », il fonctionne dans les deux appareils.

Lors de l'utilisation d'autres coureurs de test, comme le TestRunner de ReSharper, même fonctionner sur le fichier fonctionne dans les deux appareils.

La meilleure chose à faire, est probablement signaler un bug avec TestDriven.net

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top