c++ - 使用 gtest 检查构造函数的正确初始化值

标签 c++ exception googletest

我是 cpp 和 gtest 的新手。 我想使用 gtest 检查我的 cpp Board 类是否无效 Arguments,例如:负数行,检查无效Arguments异常 抛出,最好的方法是什么? 考虑 try catch 无效的 try and catch bloc 参数异常,如果它被捕获,那么测试应该通过,但我找不到 gtest 的 pass 宏。

最佳答案

Gtest 有用于该目的的宏,例如

ASSERT_ANY_THROW(statement);

断言 statement 抛出(任何)异常。参见 here更多选项(例如,仅对特定异常进行断言)。

关于c++ - 使用 gtest 检查构造函数的正确初始化值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47593296/

相关文章:

C++ 闭包 hack

c# - 我希望 C# 窗体崩溃而不向我显示红十字会

c++ - 在异常对象上调用 std::move 是否正确?

c++ - 测试检查该方法返回一个数字范围

jenkins - 在 Jenkins 中使用 gtest

c++ - 追加到 QList<QFile*>

c++ - 查询完整的有向图,判断上下游关系和距离

c++ - 奇怪的 boolean 值

java - 关键字 @relation 预期 weka java

c++ - 什么是谷歌测试、死亡测试