【问题标题】:Is mocking functionality available for Microsoft Fakes?模拟功能是否可用于 Microsoft Fakes?
【发布时间】:2012-04-13 11:31:30
【问题描述】:

由于在 Visual Studio 11 中包含 Microsoft Fakes,我认为值得再次研究,因为我上次检查时发现 Moles 不够成熟。文档仍然很少,但我找不到任何对模拟的引用,即设置和验证对伪造对象的期望的能力。

有谁知道这是当前包含(作为库中的一项功能)还是将包含?

【问题讨论】:

    标签: microsoft-fakes moles


    【解决方案1】:

    目前不包括在内,但我们正在考虑这方面的一些事情。

    【讨论】:

      【解决方案2】:

      虽然它们不包括在内,但您可以使用存根来破解相同的行为。在您的存根中,您可以捕获是否调用了方法以及调用的参数。当然,当你开始这样做时,你几乎是在手工制作自己的模拟。

      同时,我建议使用 Moq 或 RhinoMocks。我发现语法更简单,而且我不喜欢 Microsoft Fakes 无论如何使用的生成代码。尝试使用重构工具重命名您的一个假货上的方法。这是不可能的,因为你的 fake 是一个生成的类,而不是你正在存根的接口的实例。

      【讨论】:

      猜你喜欢
      • 2014-06-19
      • 1970-01-01
      • 1970-01-01
      • 2017-05-13
      • 2020-06-19
      • 2022-08-19
      • 2014-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多