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

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

我是一名实习生。我的任务是完成一个应用程序,然后进行测试。

应用已完成,我已经测试了 80%。但是,我有一些不能直接测试的方法,因为它们使用 session 变量和表单请求。我知道我需要使用模拟框架,并选择了最小起订量,因为从我读到的内容来看,它很棒。不幸的是,我玩过它并发现它有点让我头疼(我一般是 C# 的新手,包括 lambda 等)

我没能找到简化的初学者演练。有什么想法可以找到这样的东西吗?正如我所说,我所需要的只是能够模拟 session 和表单。到目前为止,所有尝试都是由我(以一种徒劳的方式)插入在 SO 上找到的随机代码,并希望一切顺利。

我宁愿理解它,这样我才能真正使用它....

谢谢!

最佳答案

我找到了这些介绍基础知识的教程。我认为除了 Moq 框架之外,不会有任何内容涵盖基本的 C# 概念。如果您遇到 lambda 之类的问题,找到初学者教程应该不会太难。我在下面添加了几个 lambda 教程的链接。

在尝试为主要应用程序提供完整解决方案之前,您可能还想尝试制作一些简单的原型(prototype)。这将使您可以尝试这些概念,而不必担心应用程序的细节。

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

关于c# - 初学者在使用模拟框架 C# .net 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11140166/

相关文章:

spring - 如何使用 Kotlin 在 Spring Test 类中注入(inject)服务组件?

c# - 如何在 xamarin ios 的 ScrollView 中添加滚动条?

visual-studio-2010 - 为什么我的 Visual Studio 2010 Silverlight 解决方案在 "Clean"上完全中断?

visual-studio - 如何判断我是否安装了 Visual Studio 2010 Service Pack 1?

c# - VS2013 中代码覆盖率生成期间随机单元测试失败

visual-studio-2010 - 如何在 Visual Studio 2010 中精确计时测试运行

javascript - 测试元素是否存在 Vuejs, Karma, Mocha

c# - 无法在 Outlook 加载项中创建 StorageItem

c# - 在这种情况下解决代码分析 "CA2000"规则?

c# - ASP.NET DropDownList 中的 XSS 可能吗?