2013-02-16 47 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

相關問題