Visual studio 2010 在OSX上运行NUnit测试的步骤

Visual studio 2010 在OSX上运行NUnit测试的步骤,visual-studio-2010,mono,nunit,Visual Studio 2010,Mono,Nunit,如何在Mac上运行VS2010中开发的NUnit测试?这似乎是一个非常简单和天真的问题,但我一直在努力寻找所有的步骤。我已经尽了我应有的努力,在网上搜索,以找到确切的步骤。我的Mac上有Mono,但没有monodevelop。如果没有mono develop,如何在Mac上安装NUnit?我是否需要手动将所有与NUnit相关的DLL添加到Mono GAC或其他内容?无需使用monodevelop。获得nunit后,您可以通过(例如)调用它 您也可以只使用从nunit站点下载的二进制文件来完成这项

如何在Mac上运行VS2010中开发的NUnit测试?这似乎是一个非常简单和天真的问题,但我一直在努力寻找所有的步骤。我已经尽了我应有的努力,在网上搜索,以找到确切的步骤。我的Mac上有Mono,但没有monodevelop。如果没有mono develop,如何在Mac上安装NUnit?我是否需要手动将所有与NUnit相关的DLL添加到Mono GAC或其他内容?

无需使用monodevelop。获得nunit后,您可以通过(例如)调用它

您也可以只使用从nunit站点下载的二进制文件来完成这项工作,只需位于nunit的目录中即可

如果没有OSX软件包,您可以通过让脚本调用nunit(Linux上的标准nunit安装就是这样工作的)并将其放入搜索路径来安装它。只要程序集带有exe,就不需要向GAC添加程序集

例如,这是Ubuntu上的nunit控制台脚本(通常可以在
/usr/bin
中找到):


当然,您应该将
/usr/lib/mono/2.0/
替换为包含nunit的目录。

我在OSX上有一个名为nunit-console.exe的脚本,它有以下内容->#/bin/sh exec/Library/Frameworks/Mono.framework/Versions/2.10.5/bin/Mono--debug$Mono_OPTIONS/Library/Frameworks/Mono.Frameworks/Mono.Frameworks/Mono.Frameworks/Mono.Frameworks/Mono.Frameworks/Mono.Frameworks/Mono.Frameworks/Mono.Frameworks/Versions/2.10.5/lib/Mono/2.0/nunit-console.exe“$@”,但我。在“/Library/Frameworks/Mono.framework/Versions/2.10.5/etc/Mono/registry/last btime”中保存注册表数据时,它会引发以下异常。此外,NUnit的最新版本是否支持.net 4.0?我用最新版本的Mono获得的当前NUnit似乎只支持.NET2.0。我遗漏了什么吗?关于。NET4.0:是的。您必须至少使用NUnit版本2.5。此外,为了实现目标4.0,您需要在NUnit的配置文件中做一些小的更改。这里描述:关于其他问题:您的应用程序是否使用注册表?在程序集异常的情况下-具体是哪个程序集?
mono nunit-console.exe your.dll
#!/bin/sh
exec /usr/bin/mono --debug $MONO_OPTIONS /usr/lib/mono/2.0/nunit-console.exe "$@"