2012-11-16 46 views

回答

4

不是我所知道的。可能有充分的理由,因爲只有當你遇到失敗時,它纔會「跳過」測試看起來有點兒膽怯!如果您知道測試在運行之前會失敗,那麼您可以在disable it temporarily前面加上DISABLED_作爲測試名稱。

這似乎是一個更好的選擇,因爲測試代碼仍然被編譯,但由於測試未運行,套件的整體結果不受影響。通過提醒您有多少次禁用測試,輸出會讓您感到不快,並且您可以使用--gtest_also_run_disabled_tests參數始終強制禁用測試運行。

順便說一句,gtest提供ways to explicitly cause your test to fail而不是做ASSERT_TRUE(1 != 1)

相關問題