Spring学习(八)——Unitils单元测试框架
关于Spring的单元测试框架方面的知识,陈雄华和林开雄写的《Spring 3.0就这么简单》第8章有很精彩的介绍,本文摘抄部分段落做为这几天学习的总结。
1、测试DAO层
为了提高测试DAO层的效率,结合Unitils、DbUnit框架,编写一个支持Excel格式的数据集工厂类,实现使用Excel准备测试所
需要的数据及验证数据,从而大大减少测试DAO层的工作量。
2、测试Service层
对Service层的测试,既可以采用TestNg+Unitils+Mockito组合,运用Mockito强大的模块能力,完成Service层的独立性测试,
也可以采用TestNg+Unitils+DbUnit组合,运用Dbunit强大的数据库维护能力,完成Service层+DAO层的集成测试。
3、测试Web层
对Web层的测试,既可以采用TestNg+Unitils+Spring Mock组合,运用Spring Mock模拟依赖于容器的接口实例,如HttpServletRequest、ServletContext等,
完成Web层中控制器的独立性测试,也可以采用TestNg+Unitils+Spring RestTemplate,完成Web层的集成测试。
浙公网安备 33010602011771号