你的其中一门
@Configuration课程显然带有注释
@EnableWebMvc。这是如何
DelegatingWebMvcConfiguration结束在你的堆栈跟踪,因为它是进口的
@EnableWebMvc。
因此,尽管你认为自己不需要
WebApplicationContext(因此也不需要
ServletContext),但实际上确实需要它,只是因为你正在使用加载应用程序上下文
@EnableWebMvc。
你有两种选择:
- 编写用于集成测试的配置类,以便不包括与Web相关的配置(即,
@Configuration
带有注释的类@EnableWebMvc
)。 @WebAppConfiguration
按照上面其他注释中的建议注释测试类。



