我有一个 Visual Studio
项目,想要使用 Boost.Test
进行一些单元测试。
我有两个文件:
文件1:
#define BOOST_TEST_MODULE FileX
#include <boost/test/unit_test.hpp>
#include <stdio.h>
BOOST_AUTO_TEST_SUITE(test_suite_name)
BOOST_AUTO_TEST_CASE(TestFileX)
{
BOOST_CHECK(true);
}
BOOST_AUTO_TEST_SUITE_END()
还有文件2:
#define BOOST_TEST_MODULE XContainer
#include <boost/test/unit_test.hpp>
#include <stdio.h>
BOOST_AUTO_TEST_SUITE(test_suite_name2)
BOOST_AUTO_TEST_CASE(TestXContainer)
{
BOOST_CHECK(true);
}
BOOST_AUTO_TEST_SUITE_END()
当我编译该项目时,遇到了一个链接错误,指出
main
已经被定义。
我注意到在unit_test.hpp
文件中定义了main
,但我需要包含它来使用测试宏。我应该如何在2个不同的文件中添加2个测试用例?