テスト ケースでは、デバッグ モードで無効な入力に対してアサーションを生成する関数をテストしたいと考えています。残念ながら、これは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") {
}
}
}
}