在一个MVC模式的web项目中写单元测试代码,在Contorller层的测试中已经包含了servi...
在一个MVC模式的web项目中写单元测试代码,在Contorller层的测试中已经包含了service层的方法调用,为什么还要单独对业务层进行测试?难道这两层测试不是重复了吗?1. 在Controller层的测试中已经包含了对service层的方法调用测试,那只是接口测试,仅仅测试Controller用到的 service 功能;
2. 对于 service层进行更全面的测试,未来 service 层可以高度复用,比如用到移动项目中。
看看代码覆盖率。如果测试controller层,service层的代码覆盖全面,没有必要再做serrvice的单元测试;如果覆盖很低,为什么不写?
页:
[1]