我有一个使用Spring MVC 4的应用程序,而不使用任何spring-boot-starter- *依赖项。也就是说,我没有那个主要方法调用SpringApplication.run
的课程。我自己配置xml和其他@Configuration
类。
问题: 是否可以在非Spring Boot Application中配置Spring Boot Test(使用spring-boot-starter-test)?
答案 0 :(得分:1)
spring-boot-starter-test依赖于spring-boot-test JAR。使用了一些spring-boot
个包。因此,如果您不使用这些功能,您可以将其用作纯测试依赖项。但更好的选择是使用普通的spring-test
模块。无论如何,它涵盖了大部分Spring测试功能。
答案 1 :(得分:1)
spring-boot-starter-test拥有您所需要的所有功能,但它是您需要拥有的依赖项,它将为您提供来自spring-boot端的所有功能,即如果您的测试类注释为
@RunWith(SpringRunner.class)
@@SpringBootTest(
classes = ${YourMainClass}.class
)
它应该可以工作,即使我强烈建议使用Spring Boot框架的所有功能来使用所有正确的依赖项。