在spring / junit中,您可以使用@ContextConfiguration加载应用程序上下文文件,例如
@ContextConfiguration({"classpath:a.xml","classpath:b.xml"})
我有一个要求,如果我在测试类上看到一个特殊的注释,那么动态添加另一个XML上下文文件.例如:
@ContextConfiguration({"classpath:a.xml","classpath:b.xml"})
@MySpecialAnnotation
class MyTest{
...
}
在上面的例子中,我会查找@MySpecialAnnotation并添加special-context.xml.做这个的最好方式是什么?我已经看了一段时间,似乎是对我自己的ContextLoader进行子类化,这是@ContextConfiguration的参数之一是最好的方法吗?它是否正确?有一个更好的方法吗?
最佳答案