代码之家  ›  专栏  ›  技术社区  ›  Igor Zevaka

nmock 2.0和nmock2之间的差异

  •  2
  • Igor Zevaka  · 技术社区  · 15 年前

    我对应该使用哪个版本的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) We() .

    在这件事上有了一些启示:

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

    如果你想看看 那么请给我最新最好的nmock2 去 http://sourceforge.net/projects/nmock2 . 名字中有2的那个。

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

    所以,问题是:后一个nmock2(2.1)是nmock2.0的下一个版本吗?它是否合法(以目前唯一支持的nmock的方式),我们应该使用它而不是nmock.org上的版本吗?

    2 回复  |  直到 12 年前
        1
  •  1
  •   Benjamin Podszun    15 年前

    似乎是一个老问题,我从2008年就发现了同样的要求。 1

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

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

        2
  •  0
  •   Daniel P. Bullington    12 年前

    我拥有一座由nmock,nunit等人建造的私人建筑。因为这个空间存在碎片。请参见testmetal:nunit、nmock和opencover(带有castle core)的自定义源代码构建。

    当前代码是最新的nmock2代码(nmock2-2.1.3641.rtm),而不是codeplex上名为nmock3的代码(稍后合并)。稳定生产。请参见“testmetal/src/testmetal.core/double”…但是名称空间保持不变。

    https://github.com/dpbullington/testmetal

    推荐文章