【发布时间】:2009-06-28 14:08:54
【问题描述】:
我在博客中读到,当单元测试运行时,不应访问数据库。我理解这个理论,但是说我有复杂的存储过程,这是业务域操作的一部分。我想为与业务操作相关的代码编写一组单元测试,但是如果我模拟数据库,我感觉我没有“真正”测试作为操作一部分的所有部分。例如,有人可以在其中一个数据库代码中创建一个错误,并且测试仍然可以正常运行。
我想知道这个关于单元测试的指南在实践中是否很好。 我已经看到了“集成测试”的概念,但是我不确定使用什么工具来进行集成测试。例如 ¿ 是否可以使用 Nunit 之类的测试框架创建集成测试?
谢谢
雨果
【问题讨论】:
标签: unit-testing nunit