0

如果我用 @Transactional 注释我的 DAO 集成测试方法,Spring Test 将在每个测试方法完成后愉快地回滚对数据库的任何更改。这些看起来非常方便,因为我可以使用 @BeforeClass 方法加载测试数据一次,所有清理工作都为我处理。

但我质疑这是否是一种好的做法,因为我会错过发现提交期间可能发生的故障的机会。在 DAO 的 dbunit 集成测试中使用事务来帮助清理的共识是什么?

4

1 回答 1

2

这很好。您将对单元测试执行写操作,数据库将验证这些操作。它们不会被提交,但由于业务逻辑,这最后一步永远不会失败,所以你不应该担心这一点。

于 2010-09-10T14:15:40.127 回答