编程语言
首页 > 编程语言> > java-在进行JUnit测试时,有什么方法可以在ContextConfiguration中排除上下文?

java-在进行JUnit测试时,有什么方法可以在ContextConfiguration中排除上下文?

作者:互联网

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

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

不是什么大麻烦,但我很好奇…
如果有帮助,请参考以下代码:

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

解决方法:

在Spring中无法进行上下文排除.您可以使用Spring Profiles声明要使用的上下文.在每个测试中,您可以选择要使用的概要文件,从而依次将哪些bean加载到上下文中.

标签:applicationcontext,spring-annotations,junit4,spring,java
来源: https://codeday.me/bug/20191122/2061721.html