我的C++自动化测试程序
个人编程中比较喜欢重构,重构能够提高自己的代码质量,使代码阅读起来也更清晰。但是重构有一个问题,就是如何保证重构后带代码实现的功能与重构前的一致,如果每次重构完成后,对此不闻不问,则会有极大的风险,如果每次重构后,都进行一边测试,则工作量会很巨大,最终可能是即使代码有重构的欲望,也会尽量克制住,不去重构。除非代码能够进行自动化测试。实际上进行测试的是接口,而不是所有代码,只要能够保持接口不变,自动化测试的工作量也没有想象中的巨大。其实我们在单元测试的时候,会测试各种异常情况,只不过,没有将这些测试写成测试代码罢了。
在Java中有JUnit,在C#中有NUnit,在C++中,笔者并不知道有哪些
用户评论
还行,能用上
最近开始学习c++,很多东西都不是太理解,马上还要走到自动化的道路上,还有有作者的文档
工程编译都不过啊,老兄, 缺少文件,下面是编译的报错 1 error C1083: 无法打开包括文件:“boost/shared_ptr.hpp”: No such file or directory
资源很不错,有兴趣的朋友 可以尝试下载一下!
对测试一窍不通,看看LZ,多有裨益,谢谢!