使用Moles来模拟用户自定义的类

时间:2010-07-06 16:18:30

标签: .net mocking moles

我搜索了论坛和整个网络,并没有真正看到这个问题的直接答案。

我刚刚介绍了moles,我读到它可以模拟任何.NET类或函数调用。但是,我想知道是否可以使用Moles来模拟我自己创建的类。

之前我使用过MOQ,我读过有些人同时使用Moles和[插入其他模拟框架],但我认为坚持使用MOQ会更方便。

所以我的核心问题是:

可以使用Moles来模拟我自己创建的类/函数吗?

编辑:我已经看过使用DateTime多次完成该过程,并在xml文件中使用mscorlib创建.moles文件。由于用户自定义的类不是来自.NET库,这是如何完成的?

1 个答案:

答案 0 :(得分:2)

是的,正如您所说,Moles可以模拟任何.NET类型,包括最终用户创建的类型。


<强>更新

安装Moles后:

  1. 创建一个新的类库项目,以保存要测试的代码的单元测试;
  2. 在此项目中添加对包含将要测试的代码的库或可执行文件的引用;
  3. 构建测试项目,以便将引用的库复制到本地输出目录;
  4. 右键单击添加的引用以调用上下文菜单,您将在其中看到Add Moles Assembly选项。