我是 NMock2 和 Moq 框架的新手。我需要一些帮助将我当前项目中的 NMock2 代码转换为 Moq 代码:
var myMock= myMockery.NewMock<IMyInterface>();
var myRoleMock = myMockery.NewMock<IRoleInterface>();
var acceptAction = new MyAcceptAction(myRoleMock);
Stub.On(myMock).Method("Accept").Will(acceptAction);
我也不清楚Will()
上面的代码代表什么。我确实有一个想法,Will(Return.Value(something))
在 NMock2 中相当于Returns(something)
在 Moq 中。
那么Will(something)
和Will(Return.Value(something))
一样吗?