.net - 使用 MOQ 框架的模拟数据,没有 N 个单位的接口
问题描述
我想使用 mock 测试一些方法之间的通信。唯一的问题是我想在不实现接口的情况下做到这一点。那可能吗?我刚刚阅读了很多关于模拟对象的主题和一些教程,但它们都用于模拟接口,而不是模拟类。我尝试使用 Moq 框架。
解决方案
我必须减少声誉才能发表评论。请查看 SOLID 原理。你真的应该使用接口。如果您真的不想使用接口,只需将您的方法或属性设置为虚拟,并且 moq 可以通过设置覆盖它。
推荐阅读
- docker - Exporting a docker-compose container
- scala - 如何从Scala中的向量向量中获取元素的索引?
- plotly-dash - Dash App:防止在多页应用中刷新页面
- java - 静态初始化块未按预期工作
- python - tkinter 画布无法显示图像
- networking - 端口队列之间的专用缓冲内存共享
- r - 从饼图中的 plotly clicked 事件发送数据以在 Shiny 中呈现数据表
- reactjs - 使用 Ant Design 缩小 ReactJS 应用程序中的类名
- wordpress - Nginx 不渲染样式
- c# - 使用实体框架从日期列表检查数据库表中是否存在任何值