我必须检查几个测试用例中的某些条件(例如初始状态)。我不能CHECK
在函数中使用,如果可能的话,我想替换当前的宏。
#include "catch.hpp"
#define CHECK_INITIAL_STATE() \
CHECK(first_condition); \
CHECK(second_condition);
TEST_CASE("first_test") {
CHECK_INITIAL_STATE();
// do something
// restore state
CHECK_INITIAL_STATE();
}