首先,我是初学者,从无使用CppUnit的经验。
项目进展到后期,想提高稳定性,在这个时候是否适合加入单元测试呢?
找了几篇文章看了看,似乎谈单元测试就不得不谈TDD,但我看到的绝大多数人的观点是舍TDD,留单元测试
好了,暂且不谈TDD,只谈单元测试,其中我看到一篇Blog的观点是,使用单元测试,来逐步重构代码,其论点就是真正适合单元测试的代码,能够更符合SOLID原则。
这个看法是我目前比较认同的。
另外看到一种使用方式是,只对算法类和一些基础类,进行单元测试。对于这种使用方式,我实不知使用CppUnit这种现成的较为自动化的单元测试的框架意义在哪。
最后一个问题就是,如果我认为的前一种观点是正确的,那在我们的这个项目进行到的这个阶段,想要提高稳定性去做单元测试,是需要大量重构的,这样一个量会不会反而会影响稳定性?
欢迎大家随意发表自己的观点哈,我只是想多了解一下。以便做出认为自己更适合的判断。