我想将 Boost 单元测试分成单独的 .cpp 文件(例如 Test1.cpp、Test2.cpp、Test3.cpp ...等),这样我就不会在单个 cpp 文件中包含 1000 个测试。到目前为止,当我尝试构建时,我遇到了各种错误。
测试1.cpp
#define BOOST_TEST_MODULE MasterTestSuite
#include <boost/test/included/unit_test.hpp>
BOOST_AUTO_TEST_CASE(myTestCase)
{
BOOST_CHECK(1 == 1);
}
Run Code Online (Sandbox Code Playgroud)
测试2.cpp
#define BOOST_TEST_MODULE MasterTestSuite2
#include <boost/test/included/unit_test.hpp>
BOOST_AUTO_TEST_CASE(myTestCase2)
{
BOOST_CHECK(2 == 2);
}
Run Code Online (Sandbox Code Playgroud)