2009-08-14 58 views
9

任何人都可以提出使用moQ框架的分步示例。任何人都可以建议使用moQ框架的分步示例

嘲笑objetcs时必须遵循的指南或thumbrules。可以有很大的帮助。

谢谢。

+0

作为通过示例的最终目标,您在寻找什么?你有模拟框架的“工作知识”吗? – Gishu 2009-08-14 04:46:31

+0

是的。但在大多数例子中,我看到接口引用被作为模拟构造函数的参数传递(例如,新的Mock ()。你可以举一个以Class为参数的例子。 – vijaysylvester 2009-08-14 10:52:14

回答

8

Here's the moq quick-start

更新:为了解决您的评论...编写测试代码的很大一部分涉及到你的控制范围之内取消对类/资源的依赖。做这件事的一个非常普遍的方法是通过与接口交谈而不是具体的例子。

这里有一点要说明的正确(特别是因为我刚刚起床),所以建议你拿起Roy Osherove的“单元测试艺术”的副本。这是一本相当短的书,充满了很好的建议和大量的摘要信息,让你熟悉许多单元测试的方法。

+0

在测试用例中,我试图调用方法(这是通过接口实例来实现和编程的),但是测试仍然通过,这里的Setup方法实际上做了什么(下面是示例代码) [测试] public void Empty() { IQueue QREF; 模拟 MockObj =新莫克(); MockObj.Setup(X => x.IsEmpty).Returns(真); Assert.IsTrue(MockObj.Object.IsEmpty); } – vijaysylvester 2009-08-16 14:00:36

+0

我认为最好在一个新问题中提出,我只是对moq稍微熟悉一些,并将其置于一个新的问题中,让开发人员更熟悉框架来看待它。 – STW 2009-08-16 16:49:40

4

我最近才开始使用Moq,但我不确定这会有多大的帮助,但是如果您能掌握Pro ASP.NET MVC Framework的第3章,那么使用moq和NUnit会有一个很好的分步示例与ASP.NET MVC。

相关问题