TestDriven.Net keine Tests finden
-
01-07-2019 - |
Frage
Ich habe ein Testprojekt mit MbUnit und TestDriven.Net.
Wenn ich einen Rechtsklick auf einen einzelnen Testverfahren und sagen: „Run Tests“ läuft der Test erfolgreich. Das Gleiche gilt, wenn ich auf einen Dateinamen in der Lösung Explorer.
Allerdings, wenn ich rechts klicken und sagen laufen Tests für das Projekt oder die Lösung, TestDriven.Net berichtet „0 Bestanden, 0 Gescheiterte, 0 übergangen.“
Ich habe andere ähnliche Projekte, die gut funktionieren, und ja, werden die Klassen der Bezeichnung [TestFixture] und die Methoden sind beschriftet [Test].
Lösung
Ich hatte mal ähnliches Problem. Das Problem war, dass ich vergessen, meine Testklasse mit öffentlich Modifikator.
zu erklären,Andere Tipps
Sind die Klassen der Öffentlichkeit?
Sie müssen Tests hinzufügen für Ihre Lieblings-Test-Framework-Attribute. Testdriven nimmt diese Attribute durch Reflexion um bis zu wissen, was zu laufen Tests.
Zum Beispiel mit NUnit.Framework - jede Testklasse muss [TextFixture] und jede Testmethode muss [Test]
Hier ist ein Beispiel
Wenn Sie unter Windows x64 sind, dann kann es ein Installer Problem . Es hat mich gebissen auf Server 20080 x64.
Nur sicher TestDriven.Net machen wurde vor Gallio installiert, sonst Gallio nicht seine Erweiterungen für TestDriven.Net installieren.
Gallio V3.0.4 und neuere gehört ein 64-Bit-Installationsprogramm.
I TestDriven.Net nicht finden keine Tests gesehen habe, wenn ich neueste Version von NUnit verwendet, feste Neuinstallation TestDriven.Net das Problem.