如果我是来注释与@Transactional我的DAO集成测试方法,弹簧试验将愉快地回滚每个测试方法完成后的任何更改数据库。这些看起来非常方便,因为一旦有@BeforeClass方法,所有清理对我的处理我可以加载测试数据。

不过,我的问题,这是否是一个很好的做法,因为我错过了机会揭开故障期间提交会发生的。什么在使用DAO中的DbUnit的集成测试交易与清理帮助的共识??

有帮助吗?

解决方案

这是完全没有。你会在你的单元测试执行写操作,而DB将核实这些操作。他们不会被提交,但是这最后一步,永远不会失败,因为业务逻辑的,所以你不应该担心。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top