模拟数据库调用Asp.net MVC应用程序

时间:2008-12-11 01:34:04

标签: asp.net-mvc testing mocking

如何模拟数据库调用以使我的应用程序逻辑在没有数据库的情况下进行测试?

3 个答案:

答案 0 :(得分:2)

使用repository pattern并使用模拟框架(例如MoQ)在测试中模拟它。

修改:查看Stephen Walther关于MoQ的this article

答案 1 :(得分:1)

具有硬编码实现的存储库模式或使用XML文件(我的偏好)。

答案 2 :(得分:0)

procedure GetData (output arrayOfData)
  arrayOfData.record1.field1 = "dataA"
  arrayOfData.record1.field2 = "dataAB"
  arrayOfData.record2.field1 = "dataB"
  arrayOfData.record2.field2 = "dataBB"
  return arrayOfData)
end procedure

然后调用GetData并使用您需要为逻辑定义的数据块。稍后,更改GetData以从数据库中获取数据。现在,假装它,并手动分配合理的数据。

寻找你感兴趣的贴纸↓↓↓
豫ICP备18024241号-1