2012-05-14 5 views
12

Wir haben eine sehr komplexe Struktur von abgeleiteten Klassen, die unsere System-/Integrationstests bilden. Jetzt habe ich in einer meiner Testklassen parametrisierte NUnit TestFixture verwendet und ReSharper 6.1.1 mag es wirklich nicht.Gibt es eine Anmeldung in ReSharper, um herauszufinden, warum der Test nicht eindeutig ist?

Wenn ich den Test direkt von der Einheitentestsitzung aus führe, wird die Testvorrichtung immer als nicht eindeutig markiert. Wenn ich den Test vom Code aus führe, bekomme ich das gleiche Ergebnis, aber wenn ich das Resharper-Symbol auf dem Testgerät erweitere und nur einen spezifischen Testfall auswähle, laufen sehr selten alle Tests innerhalb des Fixtures für diesen Fall, aber in den meisten Fällen wird das Gerät erneut als nicht eindeutig bezeichnen.

Meine parametrierte Vorrichtung funktioniert problemlos im NUnit Test Runner.

Ich habe auch einige Beispiel parametrisierte Leuchte mit Single-Level-Vererbung erstellt und es funktioniert so das Problem ist irgendwo in unserem gesamten "Framework" für Systemtests.

Gibt es eine Möglichkeit zu untersuchen, warum das Gerät als nicht eindeutig gekennzeichnet und vom Testlauf ausgeschlossen wurde?

Antwort

4

Dies scheint ein häufiges Problem mit ReSharper Test Runner zu sein. Siehe this bug. Versuchen Sie es mit dem NUnit GUI Test Runner auszuführen, um festzustellen, ob das Problem von ReSharper oder Ihrem Testframework stammt.

Verwandte Themen