答案 0 :(得分:6)
答案 1 :(得分:1)
答案 2 :(得分:1)
答案 3 :(得分:0)
如果存在逻辑,那么单元测试DAL是值得的,例如,如果使用相同的StoredProc进行插入&更新它的价值,知道插入工作,后续调用更新前一个和选择返回它而不是列表。在您的情况下, SaveUser 方法可能会首次插入并随后更新,很高兴知道这是在单元测试阶段完成的。
如果您正在使用类似iBatis或Hibernate的框架,您可以在其中实现类型处理程序,则值得确认处理程序以您的基础数据库可接受的方式处理值。
对于使用像Spring这样的框架对实际数据库进行测试,您可以利用受支持的数据库单元测试类以及事务的自动回滚,这样您就可以运行测试,之后数据库不会受到影响。有关信息,请参阅here。其他人可能提供类似的支持。