Ich verwende Visual Studio 2013, installierte FsUnit 2.2.0, die NUnit 3.2.1 und FSharpCore 3.1 erfordert. Ich habe ein separates Testprojekt erstellt und eine Testvorrichtung und einen Test dort hineingestellt. Meine Plattform ist x64 Win 10. Die Konfiguration ist für 'AnyCPU' und 'Debug'. Ich habe Testeinstellungen für x86 und x64 versucht. Beim Versuch, Tests zu bauen und zu schaffen, die ich erhalte:Visual Studio FsUnit-Testkonfiguration - Ausnahme NUnit.Engine.NUnitEngineException
------ Discover test started ------
NUnit Adapter 3.2.0.0: Test discovery starting
Exception NUnit.Engine.NUnitEngineException, Exception thrown discovering tests in C:\Users\Dad\Documents\Visual Studio 2013\Projects\...
Cannot run tests in process - a 32 bit process is required.
Exception NUnit.Engine.NUnitEngineException, Exception thrown discovering tests in C:\Users\Dad\Documents\Visual Studio 2013\Projects\...
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:00.1230077) ==========
Wenn ich die Config für zu ‚x86‘ sowohl die Test- und Zielprojekte ändern (statt AnyCPU), dann entfernt der Fehler für das Basisprojekt geht, aber Das gleiche passiert für das Testprojekt.
Keine Tests werden jemals entdeckt, bitte helfen Sie ... und vielen Dank!
Nicht sicher, ob ich in VS 2013 zurückrollen kann ... Ich brauche nuget v3, um die Option -version ausgeben zu können, aber die nugget CTP1 Vorschau-Erweiterung scheint nicht mehr verfügbar zu sein (http: //blog.nuget. org/20140715/nugget-3.0-ctp1.html). Ich möchte FsUnit v2.0.0 installieren, das NUnit 3.0 verwendet, aber ich sehe nicht, wie man das macht. – user1857742
Das hat bei mir funktioniert, danke !! – cfl
Es hat nichts geklappt, es hat funktioniert, um die Komponententests wieder zu entdecken, aber wenn ich versuche, "alle laufen" bekomme ich den gleichen Fehler ... – cfl