繁体   English   中英

Spring 引导集成测试:需要 webEnvironment?

[英]Integration tests on Spring Boot: webEnvironment required?

编辑

我也尝试添加

@ContextConfiguration(loader=AnnotationConfigContextLoader.class)

按照官方 Spring 博客页面中的建议,但没有


我创建了一些集成测试,用于测试某些存储库的方法。 我发现没有:

@SpringBootTest(
    webEnvironment = SpringBootTest.WebEnvironment.MOCK,
    classes = ********.class
)

测试不运行。 我也尝试使用WebEnvironment.NONE ,但我得到了

java.lang.IllegalStateException:无法加载 ApplicationContext

不明白为什么要web环境。 有没有办法在不运行 web 环境的情况下对存储库运行集成测试?

最后我发现问题是使用@EnableSwagger2。检查以下链接。

Spring 引导服务层集成测试与 WebEnvironment.NONE 不工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM