0

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

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

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

提前致谢!

4

1 回答 1

0

不确定,但尝试:

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

于 2013-02-16T16:04:18.317 回答