unit-testing - 测试 Controller 是否有意义

标签 unit-testing spring-mvc junit testng

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

我的 Controller 真的很瘦。他们所做的只是调用服务方法并填充 ModelAndView。
对 Controller 进行单元测试以确保它们在完全模拟服务的同时在 ModelAndView 中设置所需的属性是否被认为是一种好习惯?

最佳答案

在某些时候,即使测试 Controller 也不会造成伤害 - 然后您将确保它们正在调用正确的服务方法,正确传递(修改 - 如果需要)请求参数并返回正确的 ModelAndView。

关于unit-testing - 测试 Controller 是否有意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10196935/

相关文章:

java - 另一个 Ant + JUnit 类路径问题

java - 使用已弃用的 Hamcrest 方法 is() 的替代方法是什么?

java - Spring安全从更深层访问UserDetailsS​​ervice

java - 使用hamcrest匹配Map包含不同类型的条目

selenium - 使用 JUnit 运行 cucumber 测试时出现 java.lang.NoClassDefFoundError 异常

Hibernate 4.3.5 到 4.0.1 异常 org.hibernate.loader.MultipleBagFetchException

c - C 的单元测试框架

c# - 我如何模拟私有(private)领域?

unit-testing - `go test` 自动化测试的文件修改监控

java - Spring-MVC:一个 servlet 映射是否可以有两个 url 模式?