2

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

!A&!B

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

即使我想了两次,我也无法更好地解释它:-(。

4

2 回答 2

2

我相信,因为您使用的是'!或“不等于”,您需要在非“与”中有一个“或”。

!A|!B
于 2013-07-31T16:56:55.053 回答
0

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

于 2013-07-31T17:40:29.487 回答