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].

War es hilfreich?

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.

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