2011-08-22 42 views
0

我想知道是否有人能够帮助我解决我的问题。 我必须存根能够执行条件嘲讽的方法。 简而言之,我喜欢stub函数在调用时根据 返回同一类的不同对象。使用NMock的条件嘲弄

例如

  1. 首先调用返回OBJ1
  2. 二调用返回OBJ 3
  3. 第三调用返回Obj7

...

有谁知道如何与NMock做到这一点?

+0

我不知道NMock框架,但我不会有太大的区别。我认为在这种情况下,设置Stub/Mock所需要做的工作几乎与自己写一个简单的存根/模拟对象一样(如果不是更多),我会在为这个问题而沉思之前走这条路。长 – Carsten

回答

1

我认为只需编写代码以根据调用次数返回对象,而不是寻找用于解决此问题的测试框架,会更好。

所以,如果你有一个类似的“ObjectFactory”方法,你可以保持被调用次数的计数,并根据调用号码返回适当的对象。