c# - NMock 2.0 和 NMock2 的区别

标签 c# nmock nmock2 nmock-2.1

我对应该使用哪个版本的 NMock2 感到有点困惑。我用了一段时间的是从这里买的:

http://www.nmock.org/download.html

文件名为 NMock2.dll,版本为 2.0.0.44。

我遇到了无法模拟包含通用函数的接口(interface)的问题。在快速谷歌搜索后发现 NMock2 支持具有通用功能的模拟接口(interface)。

原来我不得不使用这里的不同 NMock2:

http://sourceforge.net/projects/nmock2/

此版本 (NMock.dll 2.1.3641.19651) 确实支持具有通用函数的接口(interface),并且与其他版本基本兼容。到目前为止,我发现 Will() 函数存在细微差别 - 如果函数不是 void,则必须传递 Return.Value(something)Will()

这里有一些关于这个问题的线索:

http://codelog.blogial.com/2009/08/19/using-nmock2-in-c/#comment-4355

If you want to have a look at the latest and greatest NMock2 then please go to http://sourceforge.net/projects/nmock2. The one with the 2 in its name.

The version on the nmock site (which is not under our control, unfortunately) is not maintained anymore.

所以,问题是:后者 NMock2 (2.1) 是 NMock 2.0 的下一个版本吗?它是否合法(因为它是现在唯一受支持的 nmock),我们应该使用它而不是在nmock.org?

最佳答案

似乎是一个老问题,我发现了 2008 年的类似请求。 1

除非有更多经验的人插话,否则我建议戳一下项目人员。我在列表中没有发现最近的请求,所以我猜你还没有这样做(至少不是以公开的方式)。 他们真的应该将其添加到 sf.net 上的常见问题解答中。

1:http://sourceforge.net/projects/nmock2/forums/forum/377147/topic/2095780

关于c# - NMock 2.0 和 NMock2 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1943426/

相关文章:

javascript - 使用 Javascript 将母版页代码中的数据列表访问到同一母版页的前端

c# - 使用泛型类 C# 键入奇怪的命名空间

c# - 使用 javascript 获取 Windows 用户名

asp.net - c# 如何获取由 httpResponse.BinaryWrite 处理的流

c# - 使用 nMoq,人们对给定的事件有何期望?

c# - 针对 WPF 和 Dispatcher 的 NMock 问题测试

.net - 如何对读取 xml 文件的类进行单元测试?

c# - 使字符串中的小写大写和大写小写