51Testing软件测试论坛

标题: 在一个MVC模式的web项目中写单元测试代码,在Contorller层的测试中已经包含了servi... [打印本页]

作者: 草帽路飞UU    时间: 2018-1-12 10:59
标题: 在一个MVC模式的web项目中写单元测试代码,在Contorller层的测试中已经包含了servi...
在一个MVC模式的web项目中写单元测试代码,在Contorller层的测试中已经包含了service层的方法调用,为什么还要单独对业务层进行测试?难道这两层测试不是重复了吗?


作者: 姿态    时间: 2018-1-12 11:00
1. 在Controller层的测试中已经包含了对service层的方法调用测试,那只是接口测试,仅仅测试Controller用到的 service 功能;
2. 对于 service层进行更全面的测试,未来 service 层可以高度复用,比如用到移动项目中。


作者: shark_jr    时间: 2018-2-7 08:53
看看代码覆盖率。如果测试controller层,service层的代码覆盖全面,没有必要再做serrvice的单元测试;如果覆盖很低,为什么不写?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2