0
在google測試中,如果斷言失敗,是否存在將測試標記爲SKIPPED的方法?在谷歌測試可以在測試執行期間將測試標記爲跳過而不是失敗
例如ASSERT_TRUE(1 != 1)
因此,如果上述說明失敗了,我可以添加一些東西來gtest將測試標記爲跳過而不是失敗?
在google測試中,如果斷言失敗,是否存在將測試標記爲SKIPPED的方法?在谷歌測試可以在測試執行期間將測試標記爲跳過而不是失敗
例如ASSERT_TRUE(1 != 1)
因此,如果上述說明失敗了,我可以添加一些東西來gtest將測試標記爲跳過而不是失敗?
不是我所知道的。可能有充分的理由,因爲只有當你遇到失敗時,它纔會「跳過」測試看起來有點兒膽怯!如果您知道測試在運行之前會失敗,那麼您可以在disable it temporarily前面加上DISABLED_
作爲測試名稱。
這似乎是一個更好的選擇,因爲測試代碼仍然被編譯,但由於測試未運行,套件的整體結果不受影響。通過提醒您有多少次禁用測試,輸出會讓您感到不快,並且您可以使用--gtest_also_run_disabled_tests
參數始終強制禁用測試運行。
順便說一句,gtest提供ways to explicitly cause your test to fail而不是做ASSERT_TRUE(1 != 1)
。