测试控制器是否有意义

sup*_*eer 5 junit testng unit-testing spring-mvc

我有一个简单的MVC应用程序,由View-> Controller-> Service-> Model组成.

我的控制器非常瘦.他们所做的只是调用服务方法并填充ModelAndView.单元测试控制器是否被认为是一种很好的做法,以确保它们在完全模拟服务时在ModelAndView中设置所需的属性?

Lai*_*jus 5

在某些时候,测试甚至控制器也不会有害 - 然后你会确定他们正在调用正确的服务方法,正确地传递(修改 - 如果需要)请求参数并返回正确的ModelAndView.