c++ - 我可以只在单元测试中使用 BOOST_CHECK 吗?

标签 c++ boost-test

或者我可以在常规代码中使用它吗?

如果答案是“否”,那么是否有 C++ 库可以为我提供所有宏,如 CHECK_EQUAL、CHECK_CLOSE 等?

最佳答案

它只在单元测试中有意义,因为它的目的是警告单元测试框架测试失败,然后继续。如果单元测试框架没有运行,那将不起作用。

在单元测试之外,您通常需要使用某种风格的断言。

关于c++ - 我可以只在单元测试中使用 BOOST_CHECK 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1584644/

相关文章:

c++ - 在不修改 .h 文件的情况下处理宏重新定义 ... C/C++ 语言

c++ - 防止指针重新分配

c++ - 使用 C++ 和标准 C 库以异步方式实现套接字连接读取超时处理的最佳方法

C++:销毁自己内部的lambda

c++ - 使用任意签名委托(delegate)给 boost::function

c++ - boost 单元测试夹具继承测试类,可以访问 protected 方法?

c++ - 我可以将 BOOST_TEST_CASE 用于非静态类成员函数吗?

c++ - 如何使用 Boost 单元测试框架测试 Qt 应用程序