Я использую Visual Studio 2013, установленный FsUnit 2.2.0, для которого требуются NUnit 3.2.1 и FSharpCore 3.1. Я создал отдельный тестовый проект и поставил там тестовую и тестовую тесты. Моя платформа - x64 Win 10. Конфигурация предназначена для «AnyCPU» и «Debug». Я пробовал настройки теста для x86 и x64. При попытке построить и создать тесты, я получаю:Visual Studio FsUnit test setup - Exception 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) ==========
Если изменить конфигурации для обоих тестов и целевых проектов до «x86» (вместо AnyCPU), то ошибка для базового проекта уходит, но то же самое происходит для тестового проекта.
Никаких испытаний не обнаружено, помогите пожалуйста ... и огромное спасибо!
Не уверен, что я смогу вернуться в VS 2013 ... Мне нужно nuget v3, чтобы иметь возможность выдать параметр -version, но расширение предварительного просмотра nuget CTP1, похоже, больше не доступно (http: //blog.nuget. орг/20140715/NuGet-3,0-ctp1.html). Я хотел бы установить FsUnit v2.0.0, который использует NUnit 3.0, но я не вижу, как это сделать. – user1857742
Это сработало для меня, спасибо! – cfl
Ничего страшного, это сработало, чтобы снова обнаружить модульные тесты, но когда я пытаюсь «запустить все», я получаю ту же ошибку ... – cfl