Question

J'ai un projet de test utilisant MbUnit et TestDriven.Net.

Si je clique avec le bouton droit de la souris sur une méthode de test individuelle et que je dis " Exécuter les tests " le test s'exécute avec succès. Même chose si je clique sur un nom de fichier dans l'explorateur de solutions.

Toutefois, si je clique avec le bouton droit de la souris et que je déclare exécuter des tests sur le projet ou la solution, TestDriven.Net signale "0 réussite, 0 échec, 0 ignoré."

J'ai d'autres projets similaires qui fonctionnent très bien, et oui, les classes sont étiquetées [TestFixture] et les méthodes sont étiquetées [Test].

Était-ce utile?

La solution

J'ai eu un problème similaire une fois. Le problème était que j'avais oublié de déclarer ma classe de test avec le modificateur public .

Autres conseils

Les classes sont-elles publiques?

Vous devez ajouter des attributs de test pour votre infrastructure de test préférée. TestDriven récupère ces attributs par réflexion afin de savoir quels tests exécuter.

Par exemple, en utilisant NUnit.Framework - chaque classe de test nécessite [TextFixture] et chaque méthode de test nécessite [Test]

Voici un exemple

Si vous utilisez Windows x64, il peut s'agir d'un problème d'installation . Il m’a mordu sur Server 20080 x64.

Assurez-vous simplement que TestDriven.Net a été installé avant Gallio, sinon Gallio n’installera pas ses extensions pour TestDriven.Net.

Gallio v3.0.4 et les versions plus récentes incluent un programme d’installation 64 bits.

J'ai vu TestDriven.Net ne trouver aucun test si j'utilisais la dernière version de NUnit, la réinstallation de TestDriven.Net a résolu le problème.

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