2008-12-23 11 views
9

Pourquoi TestDriven.Net ne fonctionne-t-il pas avec mes tests gallio/mbunit? J'ai utilisé TDD.Net avec MbUnit v2 et je n'ai eu aucun problème, mais avec la nouvelle version de gallio sur mon nouveau PC, ça ne fait rien. Dans le menu contextuel tdd de l'explorateur de solutions, si je fais "test avec débogueur", je reçois "0 réussi, 0 échoué, 0 ignoré" dans la barre d'état VS en bas de l'écran.TestDriven.net avec problèmes Gallio, MbUnit et NCover

Si je clique droit mon appareil et faire la même chose, je reçois

"The target type doesn't contain tests from a known test framework or a 'Main' method." 

Si je le fais sur un test individuel, il semble que ce ne est pas en cours d'exécution de la configuration, de sorte que le test échoue (mais au moins il fonctionne)

Je sais que cela ressemble à this problème, mais mon registre semble correct.

Si je tente de courir NCover dans le menu TDD.Net, rien ne se passe (autre qu'une une fenêtre de sortie scintillement)

Quand je fais « exécuter des tests unitaires » avec ReSharper il les ramasse tout et fonctionne correctement .

Im en utilisant Gallio/MbUnit 3.0.5.546, TDD.Net 18/02/2268, ReSharper 4.1, VS 2k8 Pro 9.0.30729.1 SP, .Net 3.5 SP1, Windows Server 2K8 (x86)

Répondre

11

Vous avez juste besoin de vous assurer que vous avez installé TestDriven.Net avant Gallio. Sinon, l'installateur Gallio n'installera pas ses extensions pour TestDriven.Net.

+0

Ouais c'est ce que j'ai trouvé, +1 pour l'écrire! –

+0

J'ai installé TestDriven.NET avant d'installer Gallio et les tests ne sont toujours pas reconnus. –

1

Beaucoup de désinstallation, le redémarrage et la réinstallation semblent l'avoir résolu: s

3

Vérifiez également que vous ne lancez pas d'exception dans la configuration de votre appareil. Il en résulte exactement le même message d'erreur.

Voir le lien « Rapport d'essai » juste avant le message d'erreur pour plus de détails (je ne tiennent généralement pas ce lien!)

+0

va essayer ceci, ta pour la pointe –

+0

Je n'obtenais pas un lien dans ma sortie, mais j'ai trouvé une exception se produisant dans la configuration, donc cela m'a aidé; Merci. – Jay

0

Je recevais cette erreur lorsque ma classe de spécification de test était dans un projet autre que le projet de tests/namespace.

Questions connexes