我有一个弹簧单元测试,它扩展了位于其他项目(tests-common)中的其他测试。我的上下文文件 (my-context.xml) 与 MyTest 位于同一个包中。基本上下文文件(“base-context.xml”)与 BaseTest 位于同一包中。这些文件看起来像:
@ContextConfiguration(locations = { "my-context.xml"})
public class MyTest extends BaseTest {
@ContextConfiguration(locations = { "base-context.xml" })
public abstract class BaseTest extends AbstractJUnit4SpringContextTests{
问题是:BaseTest
找到“base-context.xml”但MyTest
获取FileNotFoundException
“my-context.xml”。如果我将 BaseTest 和 my-context.xml 文件移动到与 BaseTest 相同的包中 - 一切正常。可能是什么问题?