gpt4 book ai didi

spring - 哪个版本的spring boot包含了@WebIntegrationTest,添加时在Intellij中显示为红色

转载 作者:行者123 更新时间:2023-11-28 19:44:34 24 4
gpt4 key购买 nike

我在 Gradle 文件中添加了 Spring Boot 测试依赖项

testCompile group: 'org.springframework.boot', name: 'spring-boot-starter-test'
ext['mockito.version'] = '2.7.5'

仍然无法使用 @WebIntegrationTest,如果我尝试在 Intellij 中添加,它会显示红色。我的应用程序中应该包含什么,以便我能够使用 @WebIntegrationTest 测试 REST API?

我可以用不同的方法测试它,但就是无法理解它失败的原因

最佳答案

Still not able to use @WebIntegrationTest, it shows red color if I try to add in intellij.

正如您所说,您拥有 springboot 1.5.1 版本,WebIntegrationTest 类从 1.4 开始被弃用,取而代之的是 SpringBootTest

下面是支持上面的javadocs。

  • @since 1.2.1 * @see IntegrationTest * @deprecated as of 1.4 in favor of * {@link org.springframework.boot.test.context.SpringBootTest} with * {@code webEnvironment=RANDOM_PORT} or {@code webEnvironment=DEFINED_PORT}. */ @Documented @Inherited @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) @BootstrapWith(WebAppIntegrationTestContextBootstrapper.class) @Deprecated public @interface WebIntegrationTest {

这里有两个选择,

  1. 放弃 WebIntegrationTest 类并开始使用 SpringBootTest
  2. 将 springboot 版本降到 1.4.0 并使用 WebIntegrationTest(不推荐)

这是 link 1.4.0-M2 发行说明解释了 WebIntegrationTest

的弃用

希望这对您有所帮助!

关于spring - 哪个版本的spring boot包含了@WebIntegrationTest,添加时在Intellij中显示为红色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44567632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com