我使用CppUnit已经有一段时间了(我对它很满意)。随着我们使用boost库越来越多的部分,我在boost.test上看了一下,现在我在想,我是否应该在一个新项目中切换到boost.test。
在座的任何人能告诉我这两个框架之间的区别和使用boost.test的好处(如果有的话)?
发布于 2011-03-17 08:36:46
这怎么会比Boost.Test替代方案不那么笨拙:
class MyFixture { MyFixture() { /* setup here */} };
BOOST_AUTO_TEST_CASE( my_test, MyFixture )
{
BOOST_CHECK_EQUAL(0, foo);
}宏确实有点长,但这更安全,也是C++中推荐的做法。
我还没有看到一个更喜欢Google Test的技术原因(我知道有相当多的人更喜欢Boost.Test)。剩下的只是你的喜好。
https://stackoverflow.com/questions/3100322
复制相似问题