是的DAO集成测试自动回滚与弹簧试验一个好的做法呢?
-
25-09-2019 - |
题
如果我是来注释与@Transactional我的DAO集成测试方法,弹簧试验将愉快地回滚每个测试方法完成后的任何更改数据库。这些看起来非常方便,因为一旦有@BeforeClass方法,所有清理对我的处理我可以加载测试数据。
不过,我的问题,这是否是一个很好的做法,因为我错过了机会揭开故障期间提交会发生的。什么在使用DAO中的DbUnit的集成测试交易与清理帮助的共识??
解决方案
这是完全没有。你会在你的单元测试执行写操作,而DB将核实这些操作。他们不会被提交,但是这最后一步,永远不会失败,因为业务逻辑的,所以你不应该担心。
不隶属于 StackOverflow