错误的persistence.xml从测试项目中读取

时间:2013-02-16 15:56:04

标签: java eclipse jpa junit eclipselink

我有一个使用EclipseLink的Java SE项目。我想创建一个用于测试我的项目的其他项目,现在我遇到了persistence.xml的问题。

我使用eclipse IDE并设置项目。它们都有一个src文件夹作为链接源,主项目被添加到测试项目的构建路径中。两个src文件夹都有一个包含persistence.xml文件的META-INF子文件夹。我想在运行测试时用测试项目替换主项目的persistence.xml。我已经尝试了很多选项,但似乎替换不是持久的......有时它有效,有时它不是。 (在测试项目的persistence.xml中,我将标记更改为测试文件。)

我使用JUnit4,当我运行单个测试用例时,替换似乎工作正常。 但是如果我尝试测试整个测试类,那么主项目的persistence.xml文件会以某种方式使用,而不是测试项目的那个。

提前致谢!

1 个答案:

答案 0 :(得分:0)

不确定,但请尝试:

确保测试项目B的jar位于类路径上的项目A的jar之前。