繁体   English   中英

使用非Spring Boot应用程序进行Spring Boot测试

[英]Spring boot Test with non-Spring Boot Application

我有一个使用Spring MVC 4的应用程序,而不使用任何spring-boot-starter- *依赖项。 即,我没有该类的主要方法调用SpringApplication.run 我自己用xml和其他@Configuration类进行配置。

问题 :是否可以在该非Spring Boot应用程序中配置Spring Boot Test(使用spring-boot-starter-test)?

spring-boot-starter-test依赖于spring-boot-test JAR 有一些使用spring-boot软件包。 因此,如果您不使用这些功能,则可以将其用作纯测试依赖项。 但是更好的选择是使用普通的spring-test模块。 无论如何,这涵盖了大多数Spring测试功能。

spring-boot-starter-test具有所需的一切,但它是所需的依赖项,它将为您提供spring-boot方面的所有功能,即如果您的测试类带有注释

@RunWith(SpringRunner.class)
@@SpringBootTest(
    classes = ${YourMainClass}.class
)

即使我强烈建议将Spring Boot框架的全部功能与所有适当的依赖项一起使用,它也应该起作用。

暂无
暂无

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

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