如何更好的做单元测试
单元测试是一个沉重的话题,它的存在绝对不是为了制造工作量和麻烦,而是为了提升软件质量和开发效率。提升质量这点没有异议,但是怎么和效率相关了呢?如果你经常做单元测试,一定会认可这个观点,但对于不赞同这个观点的同学,想必也是不常做的同学吧,那就需要你阅读本文了。
本文包括以下内容:
(1)软件开发与单元测试:讲述了单测的重要性,以及我们为什么要做单测;
(2)Java程序员如何做单元测试:基于JUnit和Mockito的单元测试编写方式,它们是Javaer最常用的工具;
(3)基于Spring的单元测试:在Spring环境下,如何编写单测,持久层的测试该怎么做;
(4)维护好单元测试:单测的价值、覆盖率的重要性,它们值得投资;
(5)体验测试驱动开发:介绍测试驱动开发,看看它的可取之处。
本文贯穿了作者十来年的开发经历,讲述了Java领域内,单测的执行方式,以及做单测的价值,希望能够给你带来一点帮助。