在测试用例中,我想测试一个在调试模式下为无效输入生成断言的函数。不幸的是,这停止了 Catch测试运行程序。有没有办法绕过这个断言,以便测试运行器继续运行?
这是我的测试用例:
SCENARIO("Simple test case", "[tag]") {
GIVEN("some object") {
MyObject myobject;
WHEN("object is initialized with invalid data") {
// method init generates an assertion when parameters are invalid
bool result = myObject.init(nullptr, nullptr, nullptr, nullptr);
REQUIRE(false == result);
THEN("data processing can't be started") {
}
}
}
}