1

我尝试修改为我的实体生成的测试用例,但是当我运行测试时,它不会将数据留在表中。我尝试修改persistence.xml(将持久性从无更改为create-tables),但是当我运行测试时,它会抛出异常,因为它试图更新/删除具有外键依赖项的内容。

我为此使用了错误的工具吗?我希望我能够运行我的测试并留下一个处于已知状态的数据库。我用错了工具吗?

4

1 回答 1

1

这可能与单元测试完成后回滚单元测试事务有关。也许与 @TransactionConfiguration(defaultRollback=true) 有关

我发现了另一个可能会有所启发的帖子

在 JUnit 中使用 Spring 测试服务时如何回滚数据库事务?

于 2012-11-05T17:27:11.970 回答