2013-02-16 49 views
0

我有一个使用EclipseLink的Java SE项目。我想创建一个用于测试我的项目的其他项目,现在我正面临着persistence.xml的问题。错误的persistence.xml从测试项目中读取

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

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

在此先感谢!

回答

0

不知道,但尝试:

确保测试项目B的罐子是项目A的类路径的罐子之前。

+0

感谢您的回复! 不幸的是,如果项目B(测试项目)位于类路径上的项目A(主项目)之前,则会不断使用主项目的persistent.xml文件。 – Quirin 2013-02-16 16:09:43

相关问题