在visual studio test explorer中组织单元测试

时间:2015-10-08 14:50:13

标签: .net unit-testing visual-studio-2012

我在visual studio中有大约70个项目的解决方案。该解决方案还包含多个单元测试项目。 Visual Studio在test explorer中显示我的测试如下:

Run | Run ... |
> Passed tests
v Failed tests
* test1
* test2
> Not run tests

所有测试都被抛在一起,我想到组织这个屏幕的唯一方法是使用测试的命名约定。

我想避免这种情况。有什么办法可以将测试组织成一个组或节点吗?

3 个答案:

答案 0 :(得分:4)

右键单击测试将为您提供按不同类别对测试进行分组的选项。或者,您也可以通过在测试资源管理器中右键单击测试来创建多个播放列表。测试可以添加到不同的播放列表中。

答案 1 :(得分:4)

您可以使用Traits对测试进行分组。 使用Traits,您可以按类别或优先级进行分组,并仅运行这些测试。

以下是一个很好的链接,您可以看到如何实施:http://blogs.msdn.com/b/visualstudioalm/archive/2012/11/09/how-to-manage-unit-tests-in-visual-studio-2012-update-1-part-1-using-traits-in-the-unit-test-explorer.aspx

答案 2 :(得分:1)

如果你正在使用NUnit,你可以为这样的测试添加一个类别属性:[Category(“foo”)]

在“测试资源管理器”窗口中,您可以选择按特征分组。