【发布时间】:2011-06-17 06:11:44
【问题描述】:
我有这个代码:
Expect.Call(factory.CreateOrder())
.Return(new Order())
.Repeat.Times(4);
当它被调用四次时,每次都返回相同的实例。我希望返回差异实例。我希望能够做类似的事情:
Expect.Call(factory.CreateOrder())
.Return(() => new Order())
.Repeat.Times(4);
这可以通过某种方式完成吗?
【问题讨论】:
-
你排除了期望的记录吗?
-
我希望
.Return(Func<T>)存在。 -
磨刀师,你是什么意思?我使用 _mocker.ReplayAll();和 _mocker.VerifyAll();...
标签: c# .net unit-testing mocking rhino-mocks