我当前正在定义我的基本规范,如下所示:
@Configuration
@ActiveProfiles(profiles = "test")
@ContextConfiguration(locations = "classpath:test-config-context.xml" )
class SpringSharedSpecification extends Specification
这也最终导致处理我的父application-context.xml
我正在使用活动配置文件选项来不加载主bean并使用test-config执行 我在下面使用了跳过应用程序上下文Bean,但并不认为这是最好的方法。任何人都可以提出跳过application-context.xml的更好方法吗?
<beans profile="!test">
预先感谢您的回答。
答案 0 :(得分:1)
您可以在bean类上使用注释:
@Component
@Profile("!test")
class MyProductionBean {
}