我知道关于moq的教程有几个问题。但我想知道是否有任何样本应用程序在使用ado.net的n层业务应用程序的上下文中使用moq。
我觉得这些好礼貌,但它们似乎并没有将所有内容整合在一起。因此,我正在寻找一个可以将整个图片整合在一起的示例应用程序。
另外,我认为有一些例子缺乏专门处理模拟和测试数据访问层逻辑的例子。
干杯 安东尼
答案 0 :(得分:2)
编辑5/5/09: Moq已从此代码库中删除,因此您必须下载旧版本(140)以查看moq内容。
尝试SutekiShop - 使用.NET 3.5,MVC,LINQ,Windsor和Moq。
答案 1 :(得分:0)
通常会使用单元测试一次一个地测试每个单独的类。当一个特定的类稍微复杂一点并依赖于对这些组件类的组件类和调用方法的引用时,可以使用模拟框架(如Moq)来创建这些组成组件,并使用测试中的类这些被模拟的组件而不是真正的交易。
看起来您正在寻找如何在集成测试中使用Moq,将所有组件集中在一起并一次性测试整个shebang,包括数据访问组件。对于完整的shebang测试,通常你需要真正的组件,而不是它们的模拟版本。