我很新,使用JUnit。我想測試一些實現JPA的類。但是,我有兩個數據庫,一個用於測試,另一個用於開發。如何在不同的持久性單元上使用JPA和JUnit進行測試?
通常情況下,測試數據庫是乾淨的。我測試插入,更新,刪除,等等,但任何時候我必須將數據庫連接切換到測試數據庫。
我怎樣纔能有兩個持久性單元:一個用於測試和其他開發?
謝謝...
我很新,使用JUnit。我想測試一些實現JPA的類。但是,我有兩個數據庫,一個用於測試,另一個用於開發。如何在不同的持久性單元上使用JPA和JUnit進行測試?
通常情況下,測試數據庫是乾淨的。我測試插入,更新,刪除,等等,但任何時候我必須將數據庫連接切換到測試數據庫。
我怎樣纔能有兩個持久性單元:一個用於測試和其他開發?
謝謝...
你可以在你的persistence.xml文件中有兩個不同的持久化單元,或者你可以有一個,並創建你的EntityManagerFactory傳遞一個覆蓋數據庫參數的屬性映射。
您的實體/映射對於兩者都是相同的。
您需要使用2臺Spring配置文件或配置類和單元測試引用測試配置文件。
感謝您的回覆,但我沒有使用Spring。 – nashuald 2012-08-08 11:50:27