【问题标题】:Integrate Pex with MoQ将 Pex 与 MoQ 集成
【发布时间】:2011-03-05 12:09:32
【问题描述】:

谁能指出一个资源,该资源显示了如何将 Pex 与 MoQ 结合使用的示例?谢谢

【问题讨论】:

    标签: mocking moq pex-and-moles


    【解决方案1】:

    在编写参数化 Pex 测试时,请确保当您获得与 Moq 调用相关的那些“未检测方法”时,您可以轻松单击“忽略未检测方法...”,这将向您的测试项目添加程序集属性,它只会简单地忽略 Moq 方法,从而使它们在您的测试中可用。

    我自己完成了,测试按预期运行。

    【讨论】:

      【解决方案2】:

      Pex 使用 Moles 进行隔离(嘲笑)。人们仍然可以将 MoQ 与 Moles 一起使用。实际上,当代码允许时,最好使用像 MoQ 这样的框架来进行存根和模拟,只为 MoQ 无法隔离的东西(密封类、非虚拟方法、私有成员等)留下 Moles。

      为了支持我的陈述,Peli de Halleux(Pex 和 Moles 项目的成员)提到在 MSDN forums 上做同样的事情。

      我一直在使用 Moles,您可以在单元测试中同时使用这两个框架进行编码。但这可能没有太大帮助,因为您专门询问 Pex,我还没有尝试过。是否可以修改 Pex 创建的单元测试并在事后添加 MoQ 代码?

      【讨论】:

      • 当它没有回答问题时投了 4 票。他正在寻找一个例子。问题是 pex 将深入 moq 框架,问题是这对使用 pex 有何影响。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-19
      相关资源
      最近更新 更多