2009-12-22 65 views
2

我对使用哪个版本的NMock2感到困惑。我一直在使用了一段时间,我从这里得到了一个:NMock 2.0和NMock2之间的区别

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

的文件名是NMock2.dll与2.0.0.44版本。

我遇到了一个问题,我无法模拟包含泛型函数的接口。快速谷歌搜索后发现,NMock2支持嘲笑与泛型函数交互。

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

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

这个版本(NMock.dll 2.1.3641.19651)确实支持接口与普通的功能,主要是可以兼容其他版本。到目前为止,我发现围绕Will()函数存在细微差异 - 如果函数不是void,则必须将Return.Value(something)传递给Will()

有一些光棚就在这里事项:

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

如果你想看看在 最新和最伟大NMock2那么请 去 http://sourceforge.net/projects/nmock2。 名称中包含2的那个。

nmock网站上的版本(其中 不在我们的控制之下,不幸的是, )不再维护 了。

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

回答

1

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

除非有更多经验的人发出响声,否则我会建议对项目人员进行点拨。我在列表中找不到最近的请求,所以我想你还没有这样做(至少不是以公开的方式)。 他们应该真的把它添加到他们在sf.net上的常见问题。

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

+0

我邮寄了项目的球员之一,希望很快听到的东西。 – 2009-12-31 00:54:11

+0

太好了。请更新此问题,以便其他人可以在将来找到答案。 – 2009-12-31 07:56:44

0

我保持NMock,NUnit的,等人的私人版本。因为碎片存在于这个空间中。请参阅TestMetal:针对.NET的NUnit,NMock和OpenCover(使用Castle Core)的自定义源版本。

当前代码是最新的NMock2代码(nmock2-2.1.3641.rtm),而不是CodePlex上的代码,名为NMock3(稍后将合并)。稳定和生产准备。请参阅'testmetal/src/TestMetal.Core/Double'...命名空间保持不变。

https://github.com/dpbullington/testmetal

相关问题