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

gav*_*gav 10 .net c# database testing

我喜欢C#的新世界,我已经开始尝试我的玩具程序了,我想开始编写一些单元测试.

我的代码目前通过DatabaseDataContext对象(*.dbml文件)使用数据库,为此对象创建模拟的最佳方法是什么?鉴于生成数据库LINQ - > SQL代码是多么容易,以及请求的常见程度,我希望VS2010具有内置功能来帮助进行测试.

如果我要离开,这必须手动完成,请您告诉我您的首选方法?

非常感谢,

加文

小智 5

DataContext的问题在于它不是为mocking而设计的.

一个免费的模拟不可嘲弄的工具是来自Pex的Moles(Pex moles?).它大致相当于TypeMock.