对C ++代码进行单元测试
我正在研究一个已经开发了几年的大型c ++系统。 作为提高现有代码质量的努力的一部分,我们参与了一个大型的长期重构项目。
你知道一个好的工具,可以帮助我用C ++编写单元测试吗? 也许类似于Junit或Nunit?
任何人都可以为编写单元测试的方法写出一些很好的建议,这些模块是在没有单元测试的情况下编写的?
对遗留代码应用单元测试是编写遗留代码有效工作的原因 。 Michael Feathers是作者 - 正如其他答案中提到的那样,他参与创建了CppUnit和CppUnitLite。
替代文字http://ecx.images-amazon.com/images/I/51RCXGPXQ8L._SL160_AA115_.jpg
Google最近发布了自己的单元测试C ++应用程序库,名为Google Test。
Google代码上的项目
检查几个可用的套房之间的一个很好的比较。 该文章的作者后来开发了UnitTest ++。
我特别喜欢它(除了它很好地处理异常的事实之外),就是围绕测试用例和测试夹具定义的“管理”数量非常有限。
链接地址: http://www.djcxy.com/p/50803.html