@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?