时间:2010-07-26 07:59:18

标签: unit-testing testing integration-testing data-access-layer

4 个答案:

答案 0 :(得分:6)

答案 1 :(得分:1)

答案 2 :(得分:1)

答案 3 :(得分:0)

如果存在逻辑,那么单元测试DAL是值得的,例如,如果使用相同的StoredProc进行插入&更新它的价值,知道插入工作,后续调用更新前一个和选择返回它而不是列表。在您的情况下, SaveUser 方法可能会首次插入并随后更新,很高兴知道这是在单元测试阶段完成的。

如果您正在使用类似iBatis或Hibernate的框架,您可以在其中实现类型处理程序,则值得确认处理程序以您的基础数据库可接受的方式处理值。

对于使用像Spring这样的框架对实际数据库进行测试,您可以利用受支持的数据库单元测试类以及事务的自动回滚,这样您就可以运行测试,之后数据库不会受到影响。有关信息,请参阅here。其他人可能提供类似的支持。