Unity 和 Moq 依赖注入框架之间的比较
-
06-07-2019 - |
题
面对在一家使用 C# 的历史悠久的 MS 商店中选择依赖注入框架时,我有兴趣找出 Moq 和 Unity 之间的差异。
一些主要问题包括:
- 易于没有 DI 背景的开发人员使用
- 两者之间的功能比较(一旦每个人都熟悉了 技术)。
- 性能(不确定这是否是一个问题)
- 与 Visual Studio 集成,特别是在重构工具方面
- 可读性/可维护性
- 与其他工具(例如 MEF 或 EF)一起使用的经验
有人有比较这两者的经验吗?有人有理由选择其中之一吗?还有其他我真正应该考虑的吗?
解决方案
正如 Robert Harvey 所说,Moq 是一个用于模拟的库(即将类实现替换为始终返回可预测结果的类实现,而不是依赖项注入框架。
您可能会使用起订量 和 统一。
对于替代 DI 建议,请尝试 这里.
不隶属于 StackOverflow