Ich benutze NUnit Plugin von ReSharper. Ich kann keine Möglichkeit finden, einen einzelnen Test zu debuggen. Die BUG-Schaltfläche startet immer alle Tests, auch wenn ich das Debugging speziell von einer Testmethode aus starte.
Ich versuche mit einem bestimmten Test einen Haltepunkt zu erreichen und möchte ihn nicht mit den anderen Tests erreichen.
Weißt du irgendeinen Weg, dies zu tun? Google hat mir dabei nicht geholfen ...
Beispiel für meinen Testcode
%Vor%Ja Neben dem Code ist eine grüne und gelbe Markierung, klicken Sie einfach auf diese Schaltfläche und klicken Sie auf Ausführen, um den einzelnen Test auszuführen. Sie haben es nur gelassen, wenn Sie Optionen bekommen und je nachdem, was Sie auch von Jetbrains installiert haben, können Sie auch von hier aus Code-Coverage starten.
Sie können es auch an eine bereits bestehende Sitzung anderer Tests anhängen oder sie in einer Sitzung selbst erstellen.
Klarstellung:
Jemand hat das abgelehnt, also bin ich zurück gegangen und habe es mir angesehen und es sowohl für MSTEST als auch für NUnit getestet. Es ist wahr, dass es nicht wünschenswert ist, die 15 Tests auszuführen, wenn Sie nur einen debuggen möchten. Der Test wurde im Visual Studio 2015 mit Resharper 10 und Visual Studio 2013 mit Resharper 8 durchgeführt. Wenn Sie auf die Markierung in der einzelnen Testdatei klicken, wird der Code tatsächlich nur einmal ausgeführt.
Wenn Sie mehrere Tests ausführen und eine Testsitzung in Resharper's runner mit drei Tests erhalten, wird auf "Rechtsklick" "Debug-Tests" angezeigt. Wenn Sie nur einen Test auswählen, wird nur ein Test ausgeführt und nur der Code wird angezeigt einmal.
Wir haben auch das gleiche Problem, wenn wir ReSharper 10 als Testlauf verwenden. Es würde alle Tests ausführen, selbst wenn ich nur einen einzigen Test in der Sitzung konfiguriert hätte. Außerdem würde es alle Tests ausführen, wenn ich den Rechtsklick auf den Testball für diesen Test verwendete.
Nach der Installation des NUnit3 Test Adapters unter Extras-> Erweiterungen und Updates konnte ich die Tests aus dem normalen Test Explorer von Visual Studio 2015 durch Klicken Sie mit der rechten Maustaste und wählen Sie Ausgewählte Tests testen aus. Dies führt nur diesen einen Test:)
Ich hatte dasselbe Problem. Wenn Sie versuchen, einen einzelnen Test zu debuggen, indem Sie auf den Kreis klicken und "Debug (Bug-Symbol)" auswählen, wird Debug für alle Komponententests ausgeführt.
Ich habe es gelöst, indem ich Resharper aktualisiert habe. Ich habe von Resharper Ultimate 10.0.1 auf 10.0.2 aktualisiert.
Versuchen Sie, mit der rechten Maustaste auf den Code des spezifischen Tests zu klicken. Sie sollten "Debug Unit Test" oder ähnliches im Kontextmenü sehen.