dev*_*ind 19 unit-testing visual-studio-2012
在我们的解决方案中,我们有几个测试项 它们中的大多数都包含运行速度快的单元测试,但有些是集成,验收和UI测试,需要相当长的时间才能完成.现在我想有一个方便的方法来运行单元测试.通过使用热键运行全部或使用新功能在每次构建后运行测试.
不幸的是,VS也运行所有慢速测试.在VS10中,我将测试按项目分组在测试视图中,并仅选择包含单元测试的测试.它并不像我希望的那样容易,但至少它是可能的.现在似乎没有办法在解决方案中运行所有测试.
我目前看到的唯一替代方法是从解决方案中删除除单元测试之外的所有测试,但这会限制重构功能.
那么有谁知道如何在新VS中轻松分组和运行单元测试?
您可以在单位文本资源管理器中使用搜索过滤器.

在2012年附带的新Test Explorer中,您可以通过"测试结果","FileName"等对测试进行分组,但是在RTM构建组中/通过"TestCategory"搜索不存在于测试资源管理器中.但是,在VS2012中,命令行和TeamBuild中的过滤器基于TestCategory(使用TestCaseFilter在VS 2012 RC中运行选择性单元测试).
从VS开发团队的成员,他们了解这个缺失功能的重要性.它在积压中,它应该在furutre构建/更新中可用.
以下博客提供了更多详细信息:http://blogs.msdn.com/b/vikramagrawal/archive/2012/07/23/running-selective-unit-tests-in-vs-2012-rc-using-testcasefilter.aspx
| 归档时间: |
|
| 查看次数: |
15052 次 |
| 最近记录: |