【发布时间】:2018-01-02 03:18:26
【问题描述】:
我有一个 Spring Boot 应用程序。在使用@SpringBootApplication 注解的主类中,我已经使用import 注解导入了一些配置。
@SpringBootApplication
@Import({ MyConfiguration.class })
public class MySpringBootApp {
public static void main(String[] args) {
new SpringApplicationBuilder(MySpringBootApp.class).build().run(args);
}
}
现在,当我运行带有“@RunWith(SpringRunner.class)”注释的 junit 测试类时,它会加载应用程序,并且主类中导入的配置类也被加载(即 MyConfiguration)。
@RunWith(SpringRunner.class)
public class MyTest {
....
}
有没有办法覆盖导入,以便在运行测试时不加载 MyConfiguration。
【问题讨论】:
标签: spring-boot