我有一个包含多个项目的解决方案,包括 NUnit 测试项目。所以解决方案看起来像这样(使用通用名称,这些不是实际名称):
+ Solution
+ Project1
+ Project1.Test
+ Project2
+ Project2.Test
+ Project3
+ Project3.Test
...
当我从 Visual Studio 中单击“开始调试”时,我想通过 NUnit GUI 或控制台应用程序运行所有 NUnit 测试。
现在,我所做的就是添加一个名为 TestRunner 的新类库,并将其设置为 StartUp 项目(我读过我实际上不需要这样做,我只需右键单击该项目并单击“调试” > 启动新实例')。然后在“调试”页面上的项目属性中,我将“启动操作”设置为“启动外部程序”并选择 nunit-console.exe(看起来 nunit.exe GUI 不支持多个程序集作为输入参数)。然后在“命令行参数”中输入每个项目的路径。像这样:
这似乎工作正常,但我想知道是否有更好的方法来执行此操作(也许我不需要额外的项目,或者可能有一种更简单的方法可以从 Visual Studio 中运行多个 NUnit 测试项目)。
任何有关改进这一点的建议将不胜感激。
运行 NUnit 2.5.9 和 Visual Studio 2008。
Visual Studio 本身有各种测试运行器扩展 - 我个人使用锐锐 http://jetbrains.com/resharper(商业)以及NCrunch http://www.ncrunch.net/(以前是免费的,现在是商业的),尽管后者更多的是一个连续测试工具而不是“显式运行”工具。如果您使用的是 Visual Studio 非 Express,则应该really看看集成到 IDE 中的运行测试 - 它比在应用程序之间切换要好得多。
但是,如果您想运行 NUnit GUI,只需设置一个包含所有测试项目的 NUnit 项目配置 - 您只需执行一次,然后您就可以在运行测试时使用它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)