【发布时间】:2014-10-06 13:21:55
【问题描述】:
所以我对它的实现方式很感兴趣。 基本上:我如何自己重新实现相同的东西? ...我不打算这样做。明白就好。
基本问题是: 怎么可能(?)拦截类实例化? 如何在一种情况下用一种实现替换它,而在另一种情况下用它的原始实现或什至不同的实现来替换它?
怎么可能拦截静态方法或密封类。
这都是关于垫片/痣的,而不是关于存根的。
【问题讨论】:
-
微软使用最黑暗的魔法解决了这个问题。
-
我不清楚“microsoft fakes' shims”这个问题是什么意思 - 你能澄清一下吗?
-
@Sander:Microsoft Fakes 是自 VS2012 以来包含的单元测试的质量工具。主要功能是垫片和存根。
标签: c# .net moles microsoft-fakes shim