我有一个包含多个项目的解决方案,包括NUnit Test项目。所以解决方案看起来像这样(使用通用名称,这些不是实际名称):
+ Solution
+ Project1
+ Project1.Test
+ Project2
+ Project2.Test
+ Project3
+ Project3.Test
...
当我点击“开始调试”时,我想通过NUnit GUI或控制台应用程序运行所有NUnit测试。从Visual Studio中。
现在,我所做的是添加了一个名为TestRunner的新类库,并将其设置为StartUp项目(我已经读过,我真的不需要这样做,我可以点击右键在项目上单击“调试”>“启动新实例”。然后在Debug页面的项目属性中,我设置了' Start Action'启动外部程序'并选择nunit-console.exe(看起来nunit.exe GUI不支持多个程序集作为输入参数)。然后在'命令行参数'我输入每个项目的路径。像这样:
Setup http://i40.tinypic.com/30ku3xu.jpg
这似乎工作正常,但我想知道是否有更好的方法(可能我不需要额外的项目,或者可能有更简单的方法来运行多个NUnit测试Visual Studio中的项目。
任何有关改善这一点的建议都将受到赞赏。 运行NUnit 2.5.9和Visual Studio 2008。