tdd开发学习

前端之家收集整理的这篇文章主要介绍了tdd开发学习前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

最近看了几本tdd方面的书,有《test driven development for embedded c》、《the art of unit testing in .net》,前面一本号称c++程序员也能学到很多,但我既是c++程序员,又不是嵌入式开发者,所以看了一半还是放弃了。

第二本刚看了不久,书中介绍tdd对代码依赖性、代码质量都有益处。解决测试时的依赖性有两个组件,一个是mock,一个是stub。mock是调用被测试的类,stub是由被测试类调用。mock可以人工写mock类,更好的方法是用现成的mock dll,这个dll似乎是通过判断调用函数顺序和参数来判断的。在测试的时候还要解决一个代码可见性问题,书中建议是用条件编译和internal声明,在stackoverflow上还有一种意见,就是把大的类分割成更小的类,然后对更小的类测试,这样似乎更符合单一责任原则。


粗粗的看下来,似乎这些书并不值得细看,还没开始做就看这么多书真是有点过分。

原文链接:https://www.f2er.com/javaschema/285799.html

猜你在找的设计模式相关文章