2011-07-04 22 views
1

我想要开始使用Microsoft Moles为了能够嘲笑我的扩展方法,但我不尽人意。痣添加组件到错误的项目

我已经在我的工作站上成功安装了Moles,但是当我进入我的测试项目(引用NUnit的类库项目,而不是MSTest项目)时,向下浏览引用,右键单击我想要的存根(在这种情况下为NHibernate),然后单击“Add moles assembly ...”,NHibernate.moles文件出现在我的解决方案中完全不同的项目中。这只是内容是

<Moles xmlns="http://schemas.microsoft.com/moles/2010/"> 
    <Assembly Name="NHibernate" /> 
</Moles> 

这似乎没有让我到任何地方。我希望能够从Dime Casts的this screencast开始,但我没有screencast中显示的“Moles and Stubs for Testing”项目模板。

我似乎无法从这里得到任何地方。我需要做些什么来获得这些模板?为什么鼹鼠的“大会”最终会出现在错误的项目中?我如何从这里开始使用Moles?

+0

该文件的内容是摩尔配置。在你的引用中应该有一个NHibernate.Moles程序集。 – Peter

+0

@peer:我没有得到NHibernate.Moles程序集 - 不在我选择“添加Moles程序集”的项目中,也没有在添加配置文件的(其他)项目中。 –

+0

如果编译出来,你会看到类似于'在x并发进程中生成x痣集合'?我在测试项目中添加了Moles组件。 – Peter

回答

0

痣组件不会显示在您的参考文件夹的开头。构建项目,点击“显示所有文件”,你会看到一个包含你生成的Mole程序集的MolesAssemblies文件夹。