我有一个测试程序,我想在其中使用 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/