我正在尝试使用mstest从CMD运行一些测试,我的一些测试有多个类别。除了一个案例外,我希望所有这些都能运行。
有没有办法让我可以使用通配符类别过滤器,即:/category:"*&!CI"
修改
我可以使用正则表达式吗?我的模式应该是什么?
答案 0 :(得分:1)
没有。以下是您的选择。如果这些选项没有打勾,我建议将测试分成不同的程序集,并使用/ testcontainer选项创建不同的“播放列表”。如果它们具有不同的性质,那也是有意义的(因此你不想一起运行它们)。你的用例是什么?
每个命令行只能使用一次/ category选项,但您可以使用测试类别过滤器指定多个测试类别。测试类别过滤器由一个或多个测试类别名称组成,这些名称由逻辑运算符'&','|','!','&!'分隔。逻辑运营商&'和'|'不能一起用来创建测试类别过滤器。
http://msdn.microsoft.com/en-us/library/ms182489.aspx#category