1
我正在定義我自己的ASSERT
宏 - 比如ASSERT_FOO
。如何定義gtest ASSERT_ASSERT宏
它非常複雜,它根據宏定義等來改變它的行爲。我想創建測試來測試它。我需要像ASSERT_ASSERT(ASSERT_FOO(foo()))
;
爲了達到這個目的,我需要類似測試重置來消除積累的斷言並且測試成功。
if (::testing::Test::HasFatalFailure()) {
// reset the test ?
} else {
FAIL();
}
我該如何存檔?