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?