Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用非Spring启动应用程序进行Spring启动测试_Java_Spring Mvc_Spring Boot - Fatal编程技术网

Java 使用非Spring启动应用程序进行Spring启动测试

Java 使用非Spring启动应用程序进行Spring启动测试,java,spring-mvc,spring-boot,Java,Spring Mvc,Spring Boot,我有一个使用SpringMVC4的应用程序,没有使用任何SpringBootStarter-*依赖项。i、 例如,我没有一个主方法调用SpringApplication.run的类。我自己用xml和其他@Configuration类进行配置 问题: 是否可以在非Spring引导应用程序中配置Spring引导测试(使用Spring引导启动器测试)?依赖于。使用了一些springboot软件包。因此,如果您不使用这些特性,您可以将其用作纯测试依赖项。但更好的选择是使用普通弹簧测试模块。这涵盖了大多数

我有一个使用SpringMVC4的应用程序,没有使用任何SpringBootStarter-*依赖项。i、 例如,我没有一个主方法调用
SpringApplication.run
的类。我自己用xml和其他
@Configuration
类进行配置

问题: 是否可以在非Spring引导应用程序中配置Spring引导测试(使用Spring引导启动器测试)?

依赖于。使用了一些
springboot
软件包。因此,如果您不使用这些特性,您可以将其用作纯测试依赖项。但更好的选择是使用普通
弹簧测试
模块。这涵盖了大多数Spring测试功能

拥有您所需要的一切,但这是您所需要的依赖性,它将为您提供spring启动端的所有功能,也就是说,如果您的测试类使用

@RunWith(SpringRunner.class)
@@SpringBootTest(
    classes = ${YourMainClass}.class
)
它应该可以工作,尽管我强烈建议使用Spring引导框架的全部功能以及所有适当的依赖项