@RefreshScope - JUnit 测试用例

Kri*_* CH 7 spring-mvc junit4 spring-boot

我正在尝试使用 JUNIT 测试用例测试我的控制器,但发现以下异常

Caused by: java.lang.IllegalStateException: No Scope registered for scope name 'refresh'
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at org.springframework.aop.target.SimpleBeanTargetSource.getTarget(SimpleBeanTargetSource.java:35)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.getTarget(CglibAopProxy.java:705)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)
Run Code Online (Sandbox Code Playgroud)

Ism*_*ma9 18

尝试放入您的测试文件:

@ImportAutoConfiguration(RefreshAutoConfiguration.class)
Run Code Online (Sandbox Code Playgroud)