Jac*_*ieg 2 c++ boost boost-test
我有一个Visual Studio项目,我想做一些单元测试Boost.Test.
我有2个文件:
档案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()
Run Code Online (Sandbox Code Playgroud)
和文件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()
Run Code Online (Sandbox Code Playgroud)
当我编译项目时,我得到一个链接错误,说明main已经定义.我注意到该main文件已定义unit_test.hpp但我需要将其包含在测试宏中.
我应该如何在2个单独的文件中添加2个测试用例?
| 归档时间: |
|
| 查看次数: |
1846 次 |
| 最近记录: |