【问题标题】:Conditional mocking using NMock使用 NMock 进行条件模拟
【发布时间】:2011-08-22 06:39:37
【问题描述】:

我想知道是否有人能够帮助我解决我的问题。 我必须存根一个能够执行条件模拟的方法。 简而言之,我喜欢存根函数返回同一类的不同对象,具体取决于 当它被调用时。

例如

  1. 第一次调用返回 Obj1
  2. 第二次调用返回 Obj3
  3. 第三次调用返回 Obj7

...

有人知道如何用 NMock 做到这一点吗?

【问题讨论】:

  • 我不知道 NMock 框架,但我不会与其他人有太大不同。我认为在这种情况下,设置 Stub/Mock 所需完成的工作与自己编写一个简单的 Stub/Mock-Object 几乎相同(如果不是更多的话),我会在考虑这个问题之前走这条路长

标签: c# unit-testing mocking nunit nmock


【解决方案1】:

我认为您最好只编写代码以根据对象被调用的次数返回对象,而不是查看您正在使用的测试框架来解决此问题。

因此,如果您有类似的“ObjectFactory”方法,您可以记录它被调用的次数,并根据调用次数返回适当的对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-13
    • 2021-05-06
    • 1970-01-01
    • 2011-03-18
    • 2020-08-20
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多