为什么Moles会继续读到我的项目?

Dav*_*ave 4 moles

我将Moles添加到VS2010中的一个项目中,决定我不想使用它,然后删除了Moles参考和.behaviours和.moles程序集.问题是我反复发现Moles已被读回项目而没有我的干预.在项目外部是否存在某种设置,如果已安装,将自动添加它?

Mik*_*ian 6

确保您已完成以下操作:

  1. 删除对鼹鼠组件的引用(例如"MyAssembly.Moles")
  2. 删除参考:Microsoft.Moles.Framework
  3. 删除所有.moles文件(切换解决方案资源管理器中的"显示所有文件"按钮 - 在执行此操作之前必须选择测试类)
  4. 删除"Moled Assemblies"文件夹
  5. 清理测试项目(在解决方案资源管理器中右键单击项目,然后选择"清除")
  6. 重建测试项目
  7. 享受无Moles测试项目的荣耀

更新(2012年7月2日)我建议转换到.NET 4.5 Fakes and Stubs(目前处于Release Candidate版本).Fakes和Stubs是Moles的产品化版本,完全支持.