手动或单独在Boost.test-UTF中执行测试用例



我使用Boost.Test在C++中对我的类进行单元测试。我已经使用BOOST_AUTO_test_case创建了我的测试用例。但我想在代码中手动执行我的测试用例。例如,我有两个测试用例,每个测试用例我都想手动执行。我需要为此创建一个测试运行程序吗?如果是,我如何创建一个基本的测试运行程序来单独执行我的测试用例?

请告知。

非常感谢。

您可以使用已经提供的boost的最小线束,如下所示:

// --- start main.cpp ---
#define BOOST_TEST_MAIN    
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_CASE( testA )
{
    ...
}
// --- end ---

编译文件并将其与unit_test_frameworktest_exec_monitor提升库链接后,您可以运行生成的可执行文件,使用--run_test命令行开关选择要运行的单个测试。

$ ./main.exe --run_test=testA

最新更新