我使用NSubstitute通过PartsOf()方法模拟一个类(我需要一些方法来工作)。看起来是这样的:
var mock = Substitute.ForPartsOf<MyWorker>();
mock.Start().Returns(void);一个很简单的代码,类似于NSub妓女文档中的代码,但是我得到了这个异常:"An exception of type 'NSubstitute.Exceptions.CouldNotSetReturnDueToNoLastCallException' occurred in NSubstitute.dll but was not handled in user code Additional information: Could not find a call to return from."
有什么问题吗?
发布于 2015-03-14 11:44:41
我花了些时间才弄清楚。当使用ForPartsOf()时,模拟的方法必须是virtual!这解决了CouldNotSetReturnDueToNoLastCallException异常的问题。
https://stackoverflow.com/questions/29048515
复制相似问题