不了解构建定义中的类别过滤器

时间:2012-08-06 21:24:48

标签: tfs msbuild tfs2010

我有两个测试类别“A”和“B”。我希望构建定义忽略它们,所以我在类别过滤器中输入以下内容:

!A&!B

结果:MSBuild将忽略标有“A”的所有测试,但不会忽略标有“B”的测试。但是:如果我在仅标有“B”的测试中添加“A”,它将正常工作。

我无法更好地解释它,即使我两次思考它: - (。

2 个答案:

答案 0 :(得分:2)

我相信因为你正在使用'!'或者“不等于”你需要在'AND'中加上'OR'。

!A|!B

答案 1 :(得分:0)

似乎已过时,因为TFS 2013中没有出现此问题。他们更改了过滤器内的语法。也许这就是为什么?