在XUnit中使用Moles - 错误的dll版本

Sma*_*ery 5 .net dll xunit moles pex-and-moles

我正在尝试设置Moles以用于我们的单元测试.我们正在使用usingxunit ,所以我是带有moles(Microsoft.Moles.Framework.Xunit)的Xunit扩展.但是,当我们运行Xunit 1.7时,Moles抱怨我没有运行版本1.6.1.1521(带有a FileLoadException).

痣手册(第28页)也说:

xUnit.net版本:

1.5.0.1479(对于其他xUnit.net版本,从源代码重新编译属性)

这就是我被卡住的地方 - 这个xunit扩展的源代码是在哪里可用的?或者我是否必须使用Moles要求的特定版本的xunit?

Sma*_*ery 2

虽然 proxon 的答案对于完成我的任务非常有帮助,但请允许我在进一步调查时提出一个更好的答案(希望能帮助其他人解决这个问题)。源代码可在 中找到C:\Program Files\Microsoft Moles\Documentation\moles.samples.zip。当然,与 proxon 反编译的代码几乎相同。

您还可以在其中找到 NUnit 和 MbUnit 包装器。