Ich benutze NUnit (aber habe es auch mit VS-Test versucht) und ich habe ein Problem mit TestDriven.Net zu erkennen und verschiedene Test-Geräte in einem einzigen zu laufen. CS-Datei.TestDriven.Net läuft nur eine Testvorrichtung in Datei
Ich versuche, ein wenig BDD-Stil zu testen. Also, was ich in einer Datei haben, ist so etwas wie dieses:
[TestFixture]
public class when_view_is_ready : AAA
{
// setup, tests
}
[TestFixture]
public class when_something_happens : AAA
{
// setup, tests
}
Als ich dies in der NUnit GUI Läufer laufen sieht es die verschiedenen Prüfvorrichtungen ganz gut und führt alle Tests. Wenn ich es über das TestDriven.NET-Kontextmenü ausführe und das Ausgabefenster beobachte, werden nur die Tests des ersten Geräts ausgeführt. Gibt es einen Grund dafür? Kann das behoben werden?
Ich denke, ich laufe TestDriven.Net 2.0. Ich kann nicht sicher sein; nicht genau, wie ich meine Version überprüfe.
Schätzen Sie jede Hilfe!
Sie wissen zu berichten, dass es derjenige läuft Ihr Cursor/Maus zur Zeit vorbei ist, nicht wahr? –
Meine Maus ist über den Dateinamen im Solution Explorer ... Also ich würde annehmen, dass es die gesamte Datei tun würde. Wie auch immer, das beantwortet meine Frage immer noch nicht. Wie kann ich das gewünschte Verhalten bekommen? –
Wäre es nicht besser, die Testklassen in eine separate Datei aufzuteilen? – shahkalpesh