gpt4 book ai didi

C# 单元测试 - 生成模拟 DataContexts/LINQ -> SQL 类

转载 作者:可可西里 更新时间:2023-11-01 09:09:39 26 4
gpt4 key购买 nike

我热爱 C# 的新世界,我的玩具程序已经到了我想开始编写一些单元测试的地步。

我的代码当前通过 DatabaseDataContext 对象(*.dbml 文件)使用数据库,为此对象创建模拟的最佳方法是什么?考虑到生成数据库 LINQ -> SQL 代码是多么容易以及这一定是一个多么普遍的请求,我希望 VS2010 内置了有助于测试的功能。

如果我偏离了方向并且必须手动完成此操作,您能否告诉我您的首选方法?

非常感谢,

加文

最佳答案

DataContext 的问题在于它不是为模拟而设计的。

模拟不可模拟对象的免费工具是 Moles from Pex (Pex moles?) .它大致相当于 TypeMock。

关于C# 单元测试 - 生成模拟 DataContexts/LINQ -> SQL 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2713343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com