【发布时间】:2010-09-06 01:11:32
【问题描述】:
关于如何在 Visual Studio 中轻松分离单元测试和集成测试的测试运行,我需要一些建议。通常或总是,我按照上图所示构建解决方案:用于单元测试和集成测试的单独项目。单元测试运行非常频繁,而集成测试自然会在上下文正确对齐时运行。
我的目标是在我使用键盘快捷键时能够以某种方式配置要运行的测试(或测试文件夹)。测试最好由图形测试运行程序 (ReSharpers) 运行。比如
- Alt+1 运行项目 BLL.Test 中的测试,
- Alt+2 运行项目 DAL.Tests 中的测试,
- Alt+3 同时运行它们(即 [Tests] 文件夹中的所有测试,并且
- Alt+4 运行文件夹 [Tests.Integration] 中的测试。
TestDriven.net 可以选择只运行所选文件夹或项目中的测试,方法是右键单击它并选择 Run Test(s)。能够做到这一点,但通过键盘命令和图形测试运行器会很棒。
目前我使用 VS2008、ReSharper 4 和 nUnit。但是,对于一般设置的建议当然也值得赞赏。
【问题讨论】:
标签: visual-studio unit-testing configuration vsx extensibility