3

所以问题是我想加载一组应用程序上下文,这些上下文遵循正则表达式,即-context.xml 后面的任何内容,好吗?

这节省了我很多时间,因为我不需要一一添加很多应用程序上下文。现在,其中一个应用程序上下文给我带来了麻烦,我希望它不包含在上下文配置中。我可以在@ContextConfiguration注释中添加一些东西,从以前的位置删除特定的应用程序上下文吗?

不是一个大麻烦,但我很好奇......如果这对你有帮助,这里有一些代码:

@RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(locations = {
            "classpath*:resources/*-context.xml"
            })
    public class Tests{
    ...
    }
4

1 回答 1

3

上下文排除在 Spring 中是不可能的。您可以使用Spring Profiles声明要使用的上下文。在每个测试中,您可以选择将使用哪个配置文件,然后依次将哪些 bean 加载到上下文中。

于 2013-12-09T14:59:54.440 回答