2012-03-31 13 views
2

Betrachten Sie diese Controller-Methode von einem ASP.Net MVC3 Projekt: enter image description hereTestabdeckung mit ReSharper, MSpec und dotCover

dotCover Codeabdeckung laufen haben, hat sich die Details der Methode eindeutig durch einen Test abgedeckt, wie die angezeigte grüne Hervorhebung (mit Pfeilen).

aber wenn ich versuche, ReSharper zu verwenden, um navigieren zu „Tests abdeckt“, berichtet sie keine Deckung: enter image description here

dotCover klar weiß, welche Tests den Code zurückgelegt haben, wie in den ReSharper Testrunner gezeigt: enter image description here

Also habe ich etwas verpasst? Sollte ReSharper nicht in der Lage sein, mir zu sagen, welche Tests eine bestimmte Aussage umfassten? Habe ich einen Fehler gefunden? Soll ich es gegen dotCover, ReSharper oder MSpec melden?

+0

Wo im Test ist es abgedeckt? Wenn es in einer Aufbau-/Abbauphase ist, dann kann es nicht als durch einen Test abgedeckt betrachtet werden - vielleicht ... –

Antwort

2

Dies ist leider ein known bug with dotCover und aus Kommentaren zu diesem Fehlerbericht ist nicht klar, ob das Problem in absehbarer Zeit behoben wird.

BTW "Navigieren zu Abdecktests" ist dotCover-Funktionalität, nicht ReSharper.

+0

Ich hatte mein Problem als RSRP-292366 eingereicht, bevor Sie mich zu Ihrem führten. Ich habe versucht, sie zu verlinken, aber YouTrack lässt mich nicht. Mit zwei beteiligten Teams werden wir vielleicht etwas Bodenhaftung bekommen. –

+1

Ich habe eine Antwort von jemandem bei Jetbrains erhalten, die besagt, dass MSpec-Tests sich von denen eines normalen Test-Frameworks unterscheiden. Daher müssten sie auf der MSpec-Seite geändert werden, um diese Funktion zu unterstützen. Jeder der MSpec-Entwickler weiß etwas darüber? –