我创建了一个简单的xamarin工作室f#项目和f#单元项目。当我建立时,我得到了
unknown-file(1,1): Error FS2020: The assembly
'Studio.app/Contents/MacOS/lib/monodevelop/AddIns/NUnit/nunit.framework.dll'
is listed on the command line.
Assemblies should be referenced using a command line flag such as
'-r'. (FS2020) (FRXUI.Spec)
生成模板项目后,我没有更改源代码。
答案 0 :(得分:5)
问题是文件路径中的space
,引用应该是
/Applications/Xamarin Studio.app/Contents/MacOS/lib/monodevelop/AddIns/NUnit/nunit.framework.dll
目前存在已知问题here
你也可以使用nuget解决它,我几乎总是使用fsunit和NUnit在F#中进行单元测试。如果您还没有它,您还可以获得monodevelop-nuget-addin,这使得安装这些软件包非常容易。
答案 1 :(得分:3)
我也得到了这个。我通过使用从源构建的版本替换我的测试项目中对nunit.framework
的引用来解决它。