在VS2010中,您可以指定多个启动项目(右键单击解决方案,然后在“启动项目”区域中选择适当的选项)。如果您按F5,则可以正常运行,但是对于NUnit测试,我还没有找到一种在运行测试之前启动这些项目的方法。有办法吗?
约束条件:
1.我不想从dos运行控制台应用程序,因为我需要调试支持。
2.我不想打开一个单独的解决方案。我的理由是切换解决方案和确保编辑进入正确的解决方案会有一些摩擦。在文件发生更改时,VS2010会进行很好的检查,但是,拥有一个与按F5相同工作方式的集成调试体验将更容易。
目前,我正在使用NUnit与Resharper 6.
希望我错过了某个选项。
感谢您阅读此内容。
更新:
目前看起来是不受支持的情况。目前我正在考虑将测试作为控制台应用程序启动。可能我会创建一种手动指定一个测试或所有测试的方式。
即使在测试运行器之外运行,能够获得成功/失败报告也是很好的。这又回到了手动操作吗?
解决方案:
Pedro在评论中发布了以下解决方案链接: 对于*C:\Program Files (x86)\NUnit 2.5.10\bin\net-2.0*中的这些文件:
在下添加:
"在下添加:"
约束条件:
1.我不想从dos运行控制台应用程序,因为我需要调试支持。
2.我不想打开一个单独的解决方案。我的理由是切换解决方案和确保编辑进入正确的解决方案会有一些摩擦。在文件发生更改时,VS2010会进行很好的检查,但是,拥有一个与按F5相同工作方式的集成调试体验将更容易。
目前,我正在使用NUnit与Resharper 6.
希望我错过了某个选项。
感谢您阅读此内容。
更新:
目前看起来是不受支持的情况。目前我正在考虑将测试作为控制台应用程序启动。可能我会创建一种手动指定一个测试或所有测试的方式。
即使在测试运行器之外运行,能够获得成功/失败报告也是很好的。这又回到了手动操作吗?
解决方案:
Pedro在评论中发布了以下解决方案链接: 对于*C:\Program Files (x86)\NUnit 2.5.10\bin\net-2.0*中的这些文件:
nunit.exe.config
nunit-x86.exe.config(对我很重要)
在下添加:
<startup>
<supportedRuntime version="v4.0.30319" />
</startup>
"在下添加:"
<loadFromRemoteSources enabled="true" />