我有两个测试类别“A”和“B”。我希望构建定义忽略它们,所以我在类别过滤器中输入以下内容:
!A&!B
结果:MSBuild将忽略标有“A”的所有测试,但不会忽略标有“B”的测试。但是:如果我在仅标有“B”的测试中添加“A”,它将正常工作。
我无法更好地解释它,即使我两次思考它: - (。
答案 0 :(得分:2)
我相信因为你正在使用'!'或者“不等于”你需要在'AND'中加上'OR'。
!A|!B
答案 1 :(得分:0)
似乎已过时,因为TFS 2013中没有出现此问题。他们更改了过滤器内的语法。也许这就是为什么?