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

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

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

我可以用不同的方法进行测试,但无法了解失败的原因

最佳答案



正如您所说的,您拥有springboot 1.5.1版本,从1.4开始不推荐使用WebIntegrationTest类,而推荐使用SpringBootTest

以下是上面支持的javadocs。



你有两个选择

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

  • 这是1.4.0-M2发行说明中的​​link,它说明了WebIntegrationTest的弃用

    希望这可以帮助!

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

    10-10 03:59