2012-08-06 45 views
2

我有2個測試類別「A」和「B」。我想構建定義忽略他們兩個,所以我進入以下到分類篩選:不明白類別過濾器構建定義

!A&!B 

結果:的MSBuild會忽略標有「A」,但沒有標明「B」的那些所有測試。但是:如果我給僅用「B」標記的測試添加「A」,它會正常工作。

我不能更好地解釋它,即使我overthink它:-(兩次。

回答

0

似乎被淘汰,因爲這個問題不TFS 2013年occure他們改變了過濾器內的語法。也許這就是爲什麼?

2

我相信,因爲您正在使用「!」或「不等於」你需要有一個‘在OR’不是「AND」。

!A|!B 
+0

感謝你們給我的答覆。Unfortunal我不能測試這個,因爲TFS 2012中的過濾器已經改變了,我已經切換到這個版本了,我會給你一個u流言蜚語。 – sprinter252 2013-07-31 17:36:32

+0

@ sprinter252無論如何,這是正確的答案。這是基本的布爾邏輯。您想排除所有A和所有B,但您最初排除的是既不是A又不是B的測試這裏操作員是正確的。 – Gilles 2016-03-11 21:03:27