【发布时间】:2011-07-04 10:02:55
【问题描述】:
我正在尝试开始使用 Microsoft Moles 以便能够模拟我的扩展方法,但我做不到。
我已经成功地在我的工作站上安装了 Moles,但是当我进入我的测试项目(一个引用 NUnit 的类库项目,而不是一个 MSTest 项目)时,向下浏览引用,右键单击我想要存根的程序集 ( NHibernate 在这种情况下)并单击“添加痣程序集...”,NHibernate.moles 文件显示在我的解决方案中一个完全不同的项目中。它的唯一内容是
<Moles xmlns="http://schemas.microsoft.com/moles/2010/">
<Assembly Name="NHibernate" />
</Moles>
这似乎没有让我到任何地方。我希望能够关注 Dime Casts 的 this screencast 开始,但我没有截屏视频中显示的“用于测试的 Moles and Stubs”项目模板。
我似乎无法从这里到达任何地方。我需要做什么才能获得这些模板?为什么鼹鼠“组装”最终会出现在错误的项目中?如何从这里开始使用 Moles?
【问题讨论】:
-
文件内容为痣的配置。您的引用中应该有一个 NHibernate.Moles 程序集。
-
@peer:我没有得到 NHibernate.Moles 程序集——不是在我选择“添加 Moles 程序集”的项目中,也不是在添加配置文件的(其他)项目中。跨度>
-
如果你编译你会看到类似:'Generation x Moles assembly in x concurrent process'?我已经在我的测试项目中添加了 Moles 程序集。