【发布时间】:2017-05-01 03:34:06
【问题描述】:
我正在为基于 Spring Boot 的应用程序编写 junit,而我的 bean 依赖于 application-.properties 中指定的一些配置参数。 在我生成 bean 的配置类中,
@Configuration
public class AppConfig{
@Value("${MyProperty}")
private String myProperty;
@Bean
public myBean bean1() throws MyException{
if(myProperty.contentEquals("abc"){
throw MyException("Value abc not allowed for bean1");
}
}
在我的 junit 中,我想检测这种情况,如果在我的 junit 中我设置配置文件并运行它,错误提示“应用程序启动失败”并且没有达到我之前的方法或测试方法。
我该如何处理这个问题,以便 junit 不会失败,并且我也能够检测到 myexception。 基本上我需要的是应用程序上下文创建失败,但我的单元测试通过。
谢谢!
【问题讨论】:
标签: java spring junit spring-boot spring-test