Tag: catch2

cattch2 迫使我向 std 添加一个角色 : : 字符串到我的异常 , 这会产生其他问题吗 ?

我在用 Catch2 编写单元测试。 我想做的一件事就是确保我能抓住正确的例外。 在许多情况下 , 我也会抛出相同的例外 , 所以仅仅知道我正在捕获 std::logic_error 并不能证明异常的特定实例确实被捕获。 目录 2 为此目的提供 REQUIRE_THROWS_MATCHES() 宏。 下面是我如何使用 Equals 文件的示例 : CATCH_REQUIRE_THROWS_MATCHES( std::make_shared<advgetopt::getopt>( options_environment , sub_argc , sub_argv) , advgetopt::getopt_exception_logic , Catch::Matchers::Equals( "section \"invalid::name\" includes a section separator (::)…

Read More »