Java 在JUnit测试时,有没有办法排除ContextConfiguration中的上下文?

Java 在JUnit测试时,有没有办法排除ContextConfiguration中的上下文?,java,spring,junit4,spring-annotations,applicationcontext,Java,Spring,Junit4,Spring Annotations,Applicationcontext,所以问题是,我想加载一组应用程序上下文,它们遵循正则表达式,也就是-context.xml后面的任何东西,好吗 这节省了我很多时间,因为我不需要逐个添加很多应用程序上下文。 现在,其中一个应用程序上下文给我带来了麻烦,我希望它不要包含在上下文配置中。我是否可以向@ContextConfiguration注释中添加一些内容,以从以前的位置删除特定的应用程序上下文 不是什么大麻烦,但我很好奇。。。 如果这对您有帮助,下面是一些代码: @RunWith(SpringJUnit4ClassRunner.

所以问题是,我想加载一组应用程序上下文,它们遵循正则表达式,也就是-context.xml后面的任何东西,好吗

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

不是什么大麻烦,但我很好奇。。。 如果这对您有帮助,下面是一些代码:

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

在Spring中,上下文排除是不可能的。您可以通过使用声明要使用的上下文。在每个测试中,您可以选择将使用哪个概要文件,从而依次将哪些bean加载到上下文中