NUnit nicht bauen, testen - Keine Tests entdeckt
Arbeite ich an selenium
web-Treiber-Projekt. Ich war in der Lage, integrierte tests in Test Explorer
und ausführen.
Auf einmal bekomme ich folgenden Fehler beim Umbau die Lösung.
Unit Adapter 3.2.0.0: Test discovery starting
NUnit VS Adapter 2.0.0.0 discovering tests is started
NUnit Adapter 3.2.0.0: Test discovery starting
NUnit VS Adapter 2.0.0.0 discovering tests is started
Attempt to load assembly with unsupported test framework in C:\..\CustomerTest.exe
NUnit VS Adapter 2.0.0.0 discovering test is finished
Attempt to load assembly with unsupported test framework in C:\..\LoginTest.exe
NUnit VS Adapter 2.0.0.0 discovering test is finished
Exception NUnit.Engine.NUnitEngineException, Exception thrown discovering tests in C:\..\CustomerTest.exe
Cannot run tests in process - a 32 bit process is required.
NUnit Adapter 3.2.0.0: Test discovery complete
Exception NUnit.Engine.NUnitEngineException, Exception thrown discovering tests in C:\..\LoginTest.exe
Cannot run tests in process - a 32 bit process is required.
NUnit Adapter 3.2.0.0: Test discovery complete
========== Discover test finished: 0 found (0:00:02.5558095) ==========
Habe ich geändert, die Standard-Prozessor-Architektur in X64
, aber Problem nicht behoben.
Bitte helfen Sie mir dieses Problem zu beheben.
Danke.
- Könnten Sie uns zeigen Ihre Conifguration-Manager-Fenster? Menü -> Erstellen -> Konfiguration-Manager...
- Ich würde vorschlagen, bauen Sie Ihre Baugruppen wie Jede CPU, für mich scheint es, dass Ihre test-host konfiguriert ist, um X86.
- Meine configuration manager-Plattform eingerichtet hat, die auf Jeder CPU. Sorry, ich bin nicht zum hinzufügen von screen-shot.
- Projekt --> CustomerTest, Configuration -> Debug -, Plattform -> Jede CPU.
- Kann jemand mir sagen, warum dieser "Versuch zum laden der assembly mit nicht unterstützten test-framework" - Meldung geben? Ist dies etwas zu tun mit dem Nunit-version?
- Es könnte sein, geschah aufgrund der Inkompatibilität version von NUnit und NUnitTestAdapter. Bitte besuchen Sie meine Antwort: stackoverflow.com/questions/35056195/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es das gleiche problem wie hier: Visual Studio FsUnit test-setup - Ausnahme NUnit.Motor.NUnitEngineException So installieren Adapter die Version 3.0.10 sollte Ihr problem lösen. Zumindest kam es für mich.
Können Sie die Ausgabe auf github.
Ich hatte dieses problem gerade heute für einige ungerade Grund, weil ich nicht etwas ändern in der Zwischenzeit, und es funktionierte vor.
Behoben durch: Project-> [YourProjectName].Eigenschaften -> Erstellen -> die Plattform target: "Any CPU" -> Deaktivieren Sie "Lieber 32-Bit"
Ich Stand vor dem gleichen problem mit NUnit-3-Test-Adapter (version 3.2.0). Ich habe es deinstalliert und versuchte, NUnit Test Adapter Version 2.0.0.0. Dass das problem bei mir gelöst.
Benutzte ich die VS > Tools - > Erweiterungen und Updates zu installieren/deinstallieren der adapter.
Mein VS Projekt-build für x86-Plattform und ich war mit VS Ultimate 2013 Update 5.
Ich hatte das gleiche problem mit meinem
.NET Core 2.0
Projekt mitNUnit 3.9
imVisual Studio 2017
und steckte mit dieser für einige Zeit. Keine der vorgeschlagenen Lösungen in anderen Fragen gearbeitet.Dann habe ich herausgefunden, von diese link, der eine Klasse Bibliothek mit dem Ziel
.NET Standard
funktioniert nicht. Das test-Projekt hat zum Ziel.NET Core
. AuchMicrosoft.NET.Test.Sdk
NuGet ist erforderlich.So, die Schritte sind
.NET Core
NUnit
NuGet (ich habe 3.9)NUnitAdapter
NuGet (ich habe NUnit3Adapter)Microsoft.NET.Test.Sdk
NuGetRe-build und die tests erscheinen in Test-Explorer in Visual Studio.