在Visual Studio 11中包含Microsoft Fakes,我认为值得重新审视一下,因为我最后检查时没有发现Moles足够成熟。文档仍然很少,但我找不到任何对模拟的引用,即能够设置和验证对伪造对象的期望。
有没有人知道这是否包含在内(作为库中的一项功能)还是会?
答案 0 :(得分:3)
目前不包括在内,但我们正在考虑这方面的事情。
答案 1 :(得分:0)
虽然它们不包含在内,但您可以使用存根来破解相同的行为。在存根中,您可以捕获方法是否被调用以及调用的参数。当然,当你开始这样做的时候,你几乎可以用手碾压自己的嘲笑了。
与此同时,我建议使用Moq或RhinoMocks。我发现语法更简单,我不喜欢Microsoft Fakes使用的生成代码。尝试使用重构工具在其中一个假货上重命名方法。这是不可能的,因为你的假是一个生成的类,而不是你正在使用的接口的实例。