初学者在使用模拟框架C#.net时遇到问题

时间:2012-06-21 14:16:05

标签: c# visual-studio-2010 unit-testing moq

我是一名工作实习生。我被赋予了完成应用程序,然后进行测试的任务。

应用已完成,我已经测试了80%。但是,我有一些方法无法直接测试,因为它们使用会话变量和表单请求。我知道我需要使用一个模拟框架,并选择使用moq,因为我读过它很棒。不幸的是,我玩过它并发现它有点过头了(我一般都是C#的新手,包括lambdas等)。

我无法找到简化的初学者演练。我有什么想法可以找到这样的东西吗?正如我所说,我所需要的只是能够模拟会话和表格。到目前为止,所有的尝试都包括我(以徒劳的方式)插入SO上的随机代码,并希望最好。

我更愿意理解它,所以我可以真正使用它....

谢谢!

1 个答案:

答案 0 :(得分:3)

我发现这些教程完成了基础知识。我不认为在Moq框架旁边会有任何涉及基本C#概念的内容。如果你遇到像lambdas这样的事情,找到初学者教程应该不会太难。我在下面为lambda教程添加了几个链接。

在尝试主应用程序的完整解决方案之前,您可能还想尝试制作一些您想要做的简单原型。这将让您可以使用概念,而无需担心应用程序的详细信息。

http://code.google.com/p/moq/wiki/QuickStart

http://andrewblogs.com/blog/moq-testing-tutorial/

http://blogs.msdn.com/b/ericwhite/archive/2006/10/03/lambda-expressions.aspx

http://www.switchonthecode.com/tutorials/csharp-tutorial-the-lambda-operator