我已经在网络上搜索了论坛和整个网络,但并没有真正看到一个直接的答案。

我刚刚被介绍给痣,我读到它可以模拟任何.NET类或功能调用。但是,我想知道是否可以使用痣来模拟我创建的课程。

我以前曾经使用过订阅,我读到有些人同时使用痣和[插入其他模拟框架],但我认为仅坚持使用一个痣会更方便。

所以我的中心问题是:

摩尔可以用来模拟我自己创建的类/功能吗?

编辑:我已经看到该过程对DateTime进行了几次,并在XML文件中使用Mscorlib创建了.moles文件。由于用户制造的类不是来自.NET库,这是如何完成的?

有帮助吗?

解决方案

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


更新:

安装痣后:

  1. 创建一个新的类库项目,以保存要测试的代码的单元测试;
  2. 在此项目上,添加了包含将在测试的代码的库或可执行文件的引用;
  3. 构建测试项目以将引用库将其复制到本地输出目录;
  4. 右键单击“调用上下文”菜单的添加参考,您将在其中显示添加摩尔斯组件的选项。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top