Ich habe gerade VS 2017 installiert. Ich habe ein Projekt mit NUnit für die Testfälle. Ctrl+ R- Tführt die Tests nicht mehr aus und der Test Explorer findet keine Testfälle mehr, die mit dem TestCase-Attribut markiert sind.
Gibt es eine Möglichkeit, NUnit zum Laufen zu bringen, oder ein Update, das ich finden könnte? Ich habe NUnit vom Nuget Package Manager auf die neueste Version ohne Verbesserung neu installiert.
visual-studio
visual-studio-2017
nunit
vstest
visual-studio-2019
jessehouwing
quelle
quelle
Antworten:
Fügen Sie Ihren Testprojekten das NUnit-Testadapter-NuGet-Paket hinzu
Oder installieren Sie die Visual Studio-Erweiterung Test Adapter. Es gibt eine für
Ich bevorzuge das NuGet-Paket, da es mit der von Ihrem Projekt verwendeten NUnit-Version synchronisiert ist und daher automatisch mit der in jedem Build-Server verwendeten Version übereinstimmt.
quelle
Microsoft.NET.Test.Sdk
NuGet erforderlich.Sie müssen NUnitTestAdapter installieren. Die neueste Version von NUnit ist 3.xy (3.6.1) und Sie sollten NUnit3TestAdapter zusammen mit NUnit 3.xy installieren
Führen Sie die folgenden Schritte aus, um NUnit3TestAdapter in Visual Studio 2017 zu installieren:
quelle
Dieser hat mir geholfen: https://www.infragistics.com/community/blogs/dhananjay_kumar/archive/2015/07/27/getting-started-with-net-unit-testing-using-nunit.aspx
Grundsätzlich:
Mein Beispielcode ist hier:
Dies gibt true zurück, wenn Sie den Parameter in Is.EqualTo ändern. Dies schlägt fehl usw.
quelle
Sie müssen 3 NuGet-Pakete installieren:
Nunit
NUnit3TestAdapter
Microsoft.NET.Test.Sdk
Viel Spaß beim Schreiben von Unit-Tests!
quelle
Sie müssen die Prozessorarchitektur von Unit-Tests in VS auswählen:
Test > Test Settings > Default processor architecture
Der Testadapter muss geöffnet sein, um die Tests anzeigen zu können: (VisualStudio, z.
Test->Windows->Test Explorer
Zusätzliche Informationen, was los ist, können Sie unter 'VS-Output-Window' berücksichtigen und Dropdown-Menü 'Show output from' auswählen und 'Tests' einstellen.
quelle
Mit der CLI ist das Erstellen eines funktionierenden NUnit-Projekts sehr einfach. Die Vorlage erledigt alles für Sie.
Unter .NET Core ist dies definitiv mein bevorzugter Weg.
quelle
Um den Test in Visual Studio 2017 auszuführen oder zu debuggen, müssen wir "NUnit3TestAdapter" installieren. Wir können es in jedem VS installieren, aber es funktioniert ordnungsgemäß in der VS "Community" -Version. Um dies zu installieren, können Sie über Nuget Package hinzufügen.
quelle
Für alle, die Probleme mit Visual Studio 2019 haben:
Ich musste zuerst Test> Windows> Test Explorer öffnen und die Tests von dort aus ausführen, bevor die Option zum Ausführen / Debuggen von Tests im Kontextmenü angezeigt wurde.
quelle