首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Moq新手测试设置

Moq新手测试设置
EN

Stack Overflow用户
提问于 2011-11-23 20:27:53
回答 1查看 149关注 0票数 0

我正在学习Moq框架,我在表单上有一个按钮,可以启动另一个表单。

无论Click或DoubleClick事件是否被触发,客户端都希望窗体启动。

我对Moq框架的理解是,当您想要模拟某些类型的操作时,它是有用的:(为了简洁起见,我只列出了几种操作)

  1. 连接到数据库
  2. 写入文件
  3. 确定网络连通性

但我不能百分之百确定Moq如何与Windows控件和事件交互。

,有人能用一个简单的例子把我引向正确的方向吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-23 20:56:02

对于这种情况,我不会使用Moq或单元测试。

在启动另一个窗体的可视控件下有代码。这是与生俱来的,不能孤立地测试。如果您愿意,可以使用其他工具自动化集成测试。

Moq是为启用单元测试而设计的。单元测试隔离地测试功能(通常是逻辑)。很难应用于用户界面。

通常,您要做的是使用模型-视图-控制器变体之一,将表示层从业务逻辑中分离出来,使用接口和依赖注入来打破依赖关系,然后使用诸如Moq这样的隔离框架来创建这些接口的假实现,以便能够独立地测试子系统。

如果这听起来很复杂,那就是。它对于编写大型的、经过测试的应用程序也是至关重要的。

我建议从阅读Roy的.NET中单元测试的实例技术一书开始。这涵盖了很多基本知识。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8248614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档