我使用CppUnit已经有一段时间了(我很满意)。随着我们使用越来越多的boost库部分,我对boost.test进行了简短的了解,现在我想知道是否应该在新项目中切换到boost.test。谁能告诉我这两个框架之间的区别以及使用boost.test的好处(如果有的话)? 最佳答案 这比Boost.Test替代方案更不笨重:classMyFixture{MyFixture(){/*setuphere*/}};BOOST_AUTO_TEST_CASE(my_test,MyFixture){BOOST_CHECK_EQUAL(0,foo)
在为future几年设置C++单元测试框架的过程中,我们入围了GoogleTest和CppUnit。我对这两者都有一些经验,我最喜欢的是GoogleTest。无论如何,为了说服我的老板我需要一些事实,所以我在Internet上进行了一些阅读,包括手册、wiki页面和一些资源。我提出了一份GoogleTest优势列表和一个CppUnit优势(图形测试运行器)。在这里,它们按感知有用性排序:INSTANTIATE_TEST_CASE_P使用您想要的任何参数集(包括笛卡尔积)实例化测试用例FRIEND_TEST用于测试私有(private)类成员(适用于所有遗留代码)将断言变成断点非致命断言
这个问题在这里已经有了答案:UnittestingforC++code-Toolsandmethodology[closed](22个回答)关闭上个月。锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。我知道已经有一些关于C++单元测试框架推荐的问题,但所有答案都没有帮助,因为他们只是推荐了其中一个框架,但没有提供任何关于(功能)比较的信息。我认为最有趣的框架是CppUnit、Boost和新的Google测试框架。有人做过比较吗? 最佳答案 一个新玩家是GoogleTest(也称为
这个问题在这里已经有了答案:UnittestingforC++code-Toolsandmethodology[closed](22个回答)关闭上个月。锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。我知道已经有一些关于C++单元测试框架推荐的问题,但所有答案都没有帮助,因为他们只是推荐了其中一个框架,但没有提供任何关于(功能)比较的信息。我认为最有趣的框架是CppUnit、Boost和新的Google测试框架。有人做过比较吗? 最佳答案 一个新玩家是GoogleTest(也称为