繁体   English   中英

在Visual Studio中运行多个NUnit项目

[英]Running multiple NUnit Projects in Visual Studio

我有一个包含多个项目的解决方案,其中包括NUnit Test项目。 因此,解决方案如下所示(使用通用名称,这些不是实际名称):

+ Solution
  + Project1
  + Project1.Test
  + Project2
  + Project2.Test
  + Project3
  + Project3.Test
  ...

当我从Visual Studio中单击“开始调试”时,我想通过NUnit GUI或控制台应用程序运行所有NUnit测试。

现在,我所做的就是添加了一个名为TestRunner的新类库,并将其设置为StartUp项目(我读过,我并不需要这样做,我可以右键单击该项目,然后单击“ Debug” >启动新实例”)。 然后,在“调试”页面上的项目属性中,将“启动操作”设置为“启动外部程序”,然后选择nunit-console.exe(看起来像nunit.exe GUI并不支持多个程序集作为输入参数)。 然后在“命令行参数”中输入每个项目的路径。 像这样:

设定

这似乎可以正常工作,但是我想知道是否有更好的方法可以做到这一点(也许我不需要额外的项目,或者可能有更简单的方法可以从Visual Studio中运行多个NUnit Test项目)。

任何改进的建议将不胜感激。 运行NUnit 2.5.9和Visual Studio 2008。

Visual Studio本身有各种测试运行程序扩展-我个人使用ReSharper (商业)和NCrunch (以前是免费的,现在是商业的),尽管后者更像是一个连续的测试工具,而不是“显式运行”工具。 如果你正在使用Visual Studio的非明确,你应该看一下运行集成到IDE测试-这是多少,比应用程序之间切换更漂亮。

但是,如果要运行NUnit GUI,只需设置一个包含所有测试项目的NUnit项目配置-您只需要执行一次,然后就可以使用它,而无需运行测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM