2012-12-24 45 views

回答

61

你組的圖案形式--gtest_filter=POSTIVE_PATTERNS[-NEGATIVE_PATTERNS]

因此,在這種情況下,你想--gtest_filter=-ABC.*:BCD.*

-1

--gtest_filter = POSTIVE_PATTERNS [-NEGATIVE_PATTERNS]

很棒!

但我覺得這是不必要的限制。

例如,如果我只想給消極的模式,它似乎ambigious。

--gtest_filter = -xFoo *: - yFoo *: - zFoo *

這不應該運行的測試與xFoo,yFoo,Zfoo。但因爲它發生startnng,它不會發生。

如果基於某些條件自動在構建系統中添加過濾器,這將會產生更多問題。

+7

正如弗雷澤的回答所暗示的,第一個'-'開始排除物品模式的新規則,並且您只能指定一個這樣的規則,因此在您的示例中,您需要這樣做來排除所有三種模式:' - xFoo *:yFoo *:zFoo *'。 – meowsqueak

+0

這又是關於gtest的另一件愚蠢的事情 – JeffCharter

相關問題