gpt4 book ai didi

c# - 使用 rhino mocks 为每次调用返回不同的实例

转载 作者:可可西里 更新时间:2023-11-01 08:21:08 26 4
gpt4 key购买 nike

我有这个代码:

Expect.Call(factory.CreateOrder())
.Return(new Order())
.Repeat.Times(4);

当它被调用四次时,每次都返回相同的实例。我想要返回不同的实例。我希望能够做类似的事情:

Expect.Call(factory.CreateOrder())
.Return(() => new Order())
.Repeat.Times(4);

这可以通过某种方式完成吗?

最佳答案

而不是使用

.Return(new Order());

尝试使用

.Do((Func<Order>)delegate() { return new Order(); });

这将每次调用委托(delegate),创建一个新对象。

关于c# - 使用 rhino mocks 为每次调用返回不同的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4828764/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com