所以我想加载一组遵循正则表达式的应用程序上下文,后面跟着-context.xml,好吗?
这节省了我很多时间,因为我不需要逐个添加很多应用程序上下文。 现在,其中一个应用程序上下文给了我麻烦,我希望它不包含在上下文配置中。我可以在 @ContextConfiguration 注释中添加一些内容,以便从以前的位置删除特定的应用程序上下文吗?
不是很大的麻烦,但我好奇...... 以下是一些代码,如果这可以帮助您:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {
"classpath*:resources/*-context.xml"
})
public class Tests{
...
}
答案 0 :(得分:3)
Spring中不可能进行上下文排除。您可以使用Spring Profiles声明要使用的上下文。在每个测试中,您可以选择将使用哪个配置文件,以便依次将哪些bean加载到上下文中。