Frage

Ich bin mit NUnit (aber auch dies mit VS-Tests versucht), und ich habe ein Problem TestDriven.Net bekommt verschiedene Prüfvorrichtungen in einer einzigen CS-Datei zu erkennen und auszuführen.

Ich versuche, ein wenig BDD Stil Tests zu tun. Also, was ich in einer Datei haben, ist so etwas wie folgt aus:

[TestFixture]
public class when_view_is_ready : AAA
{
  // setup, tests
}

[TestFixture]
public class when_something_happens : AAA
{
   // setup, tests
}

Als ich dies in dem NUnit GUI Läufer laufen sieht es die verschiedenen Prüfvorrichtungen ganz gut und führt alle Tests. Wenn ich es über TestDriven.NET Kontextmenü ausgeführt werden und das Ausgabefenster sehen, es läuft nur die Tests des ersten Gerätes. Gibt es einen Grund dafür? Kann dies behoben werden?

Ich glaube, ich bin mit TestDriven.Net 2.0. Ich kann nicht sicher sein; nicht ganz sicher, wie meine Version zu überprüfen.

Jede mögliche Hilfe schätzen!

War es hilfreich?

Lösung

können Sie überprüfen die Version von Testdriven in Hilfe -> Über in Visual Studio oder in Tools -.> Addin-Manager

Ich kann bestätigen, dass dies ein Problem in 3.0.2556 ist, wenn Tests läuft es läuft nur den ersten TestFixture in der Datei, wenn Sie mit dem rechten Maustaste auf die Datei, und wählen Sie „Run Tests“. Wenn Sie mit der rechten Maustaste auf das Verzeichnis enthält oder ein Projekt, und „Run Tests“, läuft es beide Vorrichtungen.

Wenn andere Testläufer verwenden, wie ReSharper des testrunner, sogar auf die Datei ausgeführt wird, beide Vorrichtungen ausgeführt wird.

Das Beste, was zu tun ist, ist wahrscheinlich ein Fehler mit TestDriven.net melden

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top