1
我試着修改爲我的實體生成的測試用例,但是當我運行測試時,它不會將數據留在表中。我嘗試修改persistence.xml(將持久性從none更改爲create-tables),但是當我運行測試時,它會拋出異常,因爲它試圖更新/刪除具有外鍵依賴性的東西。如何在Spring Roo中創建一個測試以用測試數據填充數據庫?
我使用了錯誤的工具嗎?我希望能夠運行我的測試,並保留已知狀態的數據庫。我使用的工具是否錯誤?
我試着修改爲我的實體生成的測試用例,但是當我運行測試時,它不會將數據留在表中。我嘗試修改persistence.xml(將持久性從none更改爲create-tables),但是當我運行測試時,它會拋出異常,因爲它試圖更新/刪除具有外鍵依賴性的東西。如何在Spring Roo中創建一個測試以用測試數據填充數據庫?
我使用了錯誤的工具嗎?我希望能夠運行我的測試,並保留已知狀態的數據庫。我使用的工具是否錯誤?
它可能與單元測試完成後回滾單元測試事務有關。也許有得做@TransactionConfiguration(defaultRollback =真)
我發現這個其他職位可能會提供一些線索
How to rollback a database transaction when testing services with Spring in JUnit?