我不想知道如何使用TypeMock。我只是对如何设法模拟非虚方法和密封或静态类感兴趣。我想尝试做类似的事情 - 为了它的乐趣。
如何生成的类显然能够从密封类继承?
答案 0 :(得分:3)
当我在那里工作时,我可以帮助一下。 我们实际上并没有生成从类继承的代码(我们不像rhino或moq那样“代理”)。 我们只需使用真实实例,并在我们选择时拦截对它们的调用。这是使用Profiler API为您带来的好处之一。
罗伊。
答案 1 :(得分:1)
Microsoft Moles做了类似的事情,您可能会找到更多文档:http://msdn.microsoft.com/en-us/library/ff798308.aspx
它最终重建正在测试的DLL,以调用它构建的另一个DLL来包装被调用对象(IIRC)。