我想知道 Microsoft 假框架中提供的 shim 功能是否有任何替代库,因为它仅在最终版本中受支持?
最佳答案
据我所知,有三个框架可以让你模拟非虚拟方法和像 Fakes' Shims 这样的密封类。有
它们都是商业化的,因为它们使用 Profiling API,该 API 非常繁琐且文档不足,因此对它们进行编码是一种真正的痛苦。
为了记录,我完全支持假货。人们正在处理的大多数代码都是遗留代码。 Pragmatic Programmer 的重构规则之一是确保在任何重构之前都有单元测试覆盖以避免回归。这使得 Fakes 和类似框架变得非常有用,尤其是当遗留代码不是为了可测试性而编写的时候。
关于microsoft-fakes - Microsoft 假框架中提供的 shim 功能的任何替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19031984/