NMock3 是我选择的模拟框架,但我正在努力让它做我想做的事。
我需要的是基于在满足期望时接收到的一些参数来构造一个新对象并将其作为期望的一部分返回。
例如:
var mockFactory = new MockFactory();
var mockA = mockFactory.CreateMock<ObjectA>();
mockA.Expects.One.Method(c => c.BuildObjectB(null))
.With(Is.TypeOf(typeof(string)))
.WillReturn(new ObjectB(<?>));
在 WillReturn 中更新 ObjectB 时,如何访问期望收到的参数?NMock3甚至可以做到这一点吗?
谢谢!