【发布时间】:2013-03-08 19:57:22
【问题描述】:
我在应用程序中有一组控制器和一个注释为@ControllerAdvice 的类,它设置了在每个控制器中使用的某些数据元素。我正在使用Spring MVC 3.2 并为这些控制器配备了 Junits。当我运行 Junit 时,控件不会转到 ControllerAdvice 类,如果我在 Tomcat 中部署应用程序并通过浏览器提交请求,它可以正常工作。
有什么想法吗?
【问题讨论】:
-
感谢更新。我面临着类似的问题,其中@ControllerAdvice 类中的@ExceptionHandler(Exception.class) 注释方法未通过单元测试-webAppContextSetup(wac).build() 调用。部署为 webapp 时调用 ExceptionHandler 注解的方法。
-
对这个问题的正确响应随着时间的推移而改变。请参阅@Matt Byrne 的最后回答:stackoverflow.com/a/28727831/2288986
-
WebTestClient 调用也发生了同样的问题。有什么解决办法吗?
标签: spring spring-mvc junit