4

我在 VS2010 的项目中添加了 Moles,决定不想使用它,然后删除了 Moles 引用以及 .behaviours 和 .moles 程序集。问题是我反复发现 Moles 已被重新添加到项目中而没有我的干预。项目外部是否有某种设置会在安装后自动添加?

4

1 回答 1

6

确保您已执行以下操作:

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

更新(2012 年 7 月 2 日)我建议转移到 .NET 4.5 Fakes and Stubs(当前处于候选发布版本)。Fakes and Stubs 是 Moles 的产品化版本,并得到完全支持。

于 2011-09-20T18:21:37.477 回答