单元测试
简单示例
#define BOOST_TEST_MODULE My Test
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_CASE(first_test)
{
int i = 1;
BOOST_TEST(i);
BOOST_TEST(i == 2);
}
应该怎么包含头文件
仅使用头文件
#include <boost/test/included/unit_test.hpp>
使用静态库
#include <boost/test/unit_test.hpp>
使用动态库
#define BOOST_TEST_DYN_LINK
#include <boost/test/unit_test.hpp>
Boost Unit Test 中的一些宏定义
BOOST_AUTO_TEST_CASE
自动注册一个测试用例
BOOST_AUTO_TEST_CASE(name /*<测试的名字>*/)
{
// 测试用例
}