【发布时间】:2011-03-05 12:09:32
【问题描述】:
谁能指出一个资源,该资源显示了如何将 Pex 与 MoQ 结合使用的示例?谢谢
【问题讨论】:
标签: mocking moq pex-and-moles
谁能指出一个资源,该资源显示了如何将 Pex 与 MoQ 结合使用的示例?谢谢
【问题讨论】:
标签: mocking moq pex-and-moles
在编写参数化 Pex 测试时,请确保当您获得与 Moq 调用相关的那些“未检测方法”时,您可以轻松单击“忽略未检测方法...”,这将向您的测试项目添加程序集属性,它只会简单地忽略 Moq 方法,从而使它们在您的测试中可用。
我自己完成了,测试按预期运行。
【讨论】:
Pex 使用 Moles 进行隔离(嘲笑)。人们仍然可以将 MoQ 与 Moles 一起使用。实际上,当代码允许时,最好使用像 MoQ 这样的框架来进行存根和模拟,只为 MoQ 无法隔离的东西(密封类、非虚拟方法、私有成员等)留下 Moles。
为了支持我的陈述,Peli de Halleux(Pex 和 Moles 项目的成员)提到在 MSDN forums 上做同样的事情。
我一直在使用 Moles,您可以在单元测试中同时使用这两个框架进行编码。但这可能没有太大帮助,因为您专门询问 Pex,我还没有尝试过。是否可以修改 Pex 创建的单元测试并在事后添加 MoQ 代码?
【讨论】: