我尝试修改为我的实体生成的测试用例,但是当我运行测试时,它不会将数据留在表中。我尝试修改persistence.xml(将持久性从none更改为create-tables)但是当我运行测试时,它会抛出异常,因为它试图更新/删除具有外键依赖性的东西。
我是否使用了错误的工具?我希望我能够运行我的测试并留下已知状态的数据库。我使用该工具错了吗?
答案 0 :(得分:1)
它可能与单元测试事务在单元测试完成后回滚的事实有关。也许与@TransactionConfiguration(defaultRollback = true)
有关我发现这篇文章可能会有所启发
How to rollback a database transaction when testing services with Spring in JUnit?