草帽路飞UU 发表于 2018-1-12 10:59:13

在一个MVC模式的web项目中写单元测试代码,在Contorller层的测试中已经包含了servi...

在一个MVC模式的web项目中写单元测试代码,在Contorller层的测试中已经包含了service层的方法调用,为什么还要单独对业务层进行测试?难道这两层测试不是重复了吗?

姿态 发表于 2018-1-12 11:00:00

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

shark_jr 发表于 2018-2-7 08:53:39

看看代码覆盖率。如果测试controller层,service层的代码覆盖全面,没有必要再做serrvice的单元测试;如果覆盖很低,为什么不写?
页: [1]
查看完整版本: 在一个MVC模式的web项目中写单元测试代码,在Contorller层的测试中已经包含了servi...