我已经使用 CppUnit 一段时间了(并且对此感到满意)。随着我们使用 boost 库的越来越多的部分,我对 boost.test 进行了简短的了解,现在我想知道是否应该在新项目中切换到 boost.test 。
这里有人能告诉我这两个框架之间的区别以及使用 boost.test 的好处(如果有的话)吗?
这比 Boost.Test 替代方案更不笨重:
class MyFixture { MyFixture() { /* setup here */} };
BOOST_AUTO_TEST_CASE( my_test, MyFixture )
{
BOOST_CHECK_EQUAL(0, foo);
}
宏确实有点长,但这样更安全,建议在 C++ 中实践。
我还没有看到任何更喜欢 Google Test 的技术原因(而且我知道很多人更喜欢 Boost.Test)。剩下的只是你的喜好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)