c++ - 没有测试用例的Boost单元测试框架

标签 c++ boost

我有一个测试程序,我想在其中使用 boost 测试工具。然而,该程序不是一系列单元测试,我需要访问传递给 main 函数的参数。以前我使用过 minimal.hpp 文件,但这有一个很大的限制,它总是定义 main,因此不能包含在多个文件中。它还具有一组有限的测试工具。

如何在不使用单元测试用例的情况下使用 boost 测试宏?我已经知道如何使用我自己的 main 函数调用单元测试库(使用 unit_test_main),但我不记得它的文档在哪里以及我可以传递给它的内容。

最佳答案

我建议您继续使用测试用例。至少一个;o)

您可以通过 framework::master_test_suite().argc、framework::master_test_suite().argv 访问命令行参数。您可以阅读更多详情here .

关于c++ - 没有测试用例的Boost单元测试框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10835157/

相关文章:

c++ - 将子树添加到 boost::property_tree 元素

c++ - 重写 QDataStream 运算符 >> () 等同于没有 Qt 的 C++

c++ - 从 NS3 中收到的回调访问 WiFiPhy

c++ - 无法弄清楚竞争条件发生在哪里

c++ - C++条件变量中的boost同步队列不会通知其他线程上的等待类方法

c++ - boost::asio 数据包顺序和连续性

c++ - 游戏引擎 : How to transpose Variables from structs: Coding practices

c++ - 与竞争特定内存地址(互斥锁暂停另一个)相比,circularBuffer 如何提高性能?

c++ - OpenCV 4.2.0 FileStorage段错误

c++ - 如何返回作用域锁?