题
我已经在网络上搜索了论坛和整个网络,但并没有真正看到一个直接的答案。
我刚刚被介绍给痣,我读到它可以模拟任何.NET类或功能调用。但是,我想知道是否可以使用痣来模拟我创建的课程。
我以前曾经使用过订阅,我读到有些人同时使用痣和[插入其他模拟框架],但我认为仅坚持使用一个痣会更方便。
所以我的中心问题是:
摩尔可以用来模拟我自己创建的类/功能吗?
编辑:我已经看到该过程对DateTime进行了几次,并在XML文件中使用Mscorlib创建了.moles文件。由于用户制造的类不是来自.NET库,这是如何完成的?
解决方案
是的,正如您所说,痣可以模拟任何.NET类型,包括最终用户创建的类型。
更新:
安装痣后:
- 创建一个新的类库项目,以保存要测试的代码的单元测试;
- 在此项目上,添加了包含将在测试的代码的库或可执行文件的引用;
- 构建测试项目以将引用库将其复制到本地输出目录;
- 右键单击“调用上下文”菜单的添加参考,您将在其中显示添加摩尔斯组件的选项。
不隶属于 StackOverflow