如何按类别过滤visual studio 2012中的单元测试?

Ido*_*Ran 6 visual-studio-2012

我转而使用VS 2012,对于大多数部件而言,它非常棒.问题是我找不到如何按类别过滤我的单元测试?

Dav*_*ith 7

假设您已经使用过如下的TestCategoryAttribute:

[TestMethod, TestCategory("MyTestCategory")]
public void MyTest() {}
Run Code Online (Sandbox Code Playgroud)

在"测试资源管理器"窗口中,要包含特定类别,请在过滤器文本框中键入:Trait:"MyTestCategory"要删除特定类别的测试,请在过滤器文本框中键入:-Trait:"MyTestCategory"

您可以过滤掉或包含多个类别.这允许您在"测试资源管理器"窗口中过滤掉集成测试和自动UI测试,以便您可以更有效地使用"在构建后运行测试".

有关更多信息,请访问此处:http: //msdn.microsoft.com/en-us/library/hh270865.aspx#BKMK_Searching_and_filtering_the_test_list


小智 6

在最新的Visual Studio 2012 CTP中添加了此功能.Test Explorer现在可以选择按特征(类别)对测试进行分组,并按特征(类别)进行过滤 https://msdn.microsoft.com/en-us/library/hh270865.aspx