@ContextConfiguration排除基类上下文

当使用spring和@ContextConfiguration进行测试时是否有一个选项可以排除某些基类上下文? 例如

@ContextConfiguration(locations = {"context1.xml", "context2.xml"})
public class Base{

并扩大课程

public class someClass extends Base{

现在我想让someClass使用context1.xml而不使用context2.xml。 有没有办法排除它? 问题是:我的所有测试(300个测试)都有一个基类。 我希望所有的人使用CONTEXT1这是一个模拟的背景下,覆盖原来的一个。 只有一个类应该使用原始上下文来测试它(如果Base没有在它的位置{}它将使用原始的)。


如前所述,排除背景是不可能的。

不过,我建议你看一下新的Spring 3 bean配置文件。

通过指定/激活正确的配置文件,您应该能够以更简洁的方式实现同​​样的目标......

有关Spring bean配置文件的单元/集成测试的好文章可以在这里找到。

链接地址: http://www.djcxy.com/p/82045.html

上一篇: @ContextConfiguration exclude base class context

下一篇: How to set environment variable or system property in spring tests?