2008-12-23 7 views
9

Warum funktioniert TestDriven.Net nicht mit meinen Gallio/Mbunit Tests?TestDriven.net mit Gallio, MbUnit und NCover Problemen

Ich habe TDD.Net mit MbUnit v2 verwendet und hatte keine Probleme, aber mit der neuen Gallio Release auf meinem neuen PC, tut es nichts.

Von der tdd Rechtsklick-Menü in Lösung Explorer, wenn ich "Test mit Debugger" ich bekomme "0 bestanden, 0 fehlgeschlagen, 0 übersprungen" in der VS-Statusleiste am unteren Rand des Bildschirms.

Wenn ich rechts meine Befestigung klicken und das gleiche tun, bekomme ich

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

Wenn ich es auf einem einzelnen Test zu tun, es sieht aus wie es ist nicht das SetUp ausgeführt wird, so dass der Test nicht (aber zumindest es läuft)

Ich weiß, das klingt wie this Problem, aber meine Registrierung sieht richtig aus.

Wenn ich versuche und NCover vom TDD.Net Menü ausführen, geschieht nichts (außer einem ein Ausgabefenster Flicker)

Wenn ich mit ReSharper „run Unit-Tests“ tun es nimmt sie alle auf und läuft richtig .

Im mit Gallio/MbUnit 3.0.5.546, TDD.Net 2268.02.18, ReSharper 4.1, VS 2k8 Pro 9.0.30729.1 SP, .NET 3.5 SP1, Windows Server 2k8 (x86)

Antwort

11

Sie müssen nur sicherstellen, dass Sie TestDriven.Net vor Gallio installieren. Andernfalls installiert der Gallio Installer seine Erweiterungen für TestDriven.Net nicht.

+0

Ja, das ist was ich gefunden habe, +1 für das Schreiben! –

+0

Ich habe TestDriven.NET vor der Installation von Gallio installiert und die Tests werden immer noch nicht erkannt. –

1

Viel zu deinstallieren, Neustart und Neuinstallation scheint es gelöst zu haben: s

3

Überprüfen Sie auch, dass Sie keine Ausnahme in Ihrem Fixture Setup werfen. Dies ergibt genau die gleiche Fehlermeldung.

finden Sie in der ‚Prüfbericht‘ Hyperlink kurz vor der Fehlermeldung für weitere Details (I in der Regel auf diesen Link ignorieren!)

+0

wird dies versuchen, ta für den Tipp –

+0

Ich bekam keinen Link in meiner Ausgabe, aber fand eine Ausnahme in der Einrichtung, so dass dies mir geholfen hat; Vielen Dank. – Jay

0

Ich war immer diese Fehlermeldung, wenn meine Testspezifikation Klasse in einem Projekt andere ist als die Projektprüfungen/Namespace.

Verwandte Themen