事实上我有一个基于接口(interface)的模拟对象。我想把他变成真实的对象..
var BM = new Mock<DAL.INTERFACES.IMYCLASS>();
是否可以转换模拟来检索 MYCLASS 对象?
感谢回复..
最佳答案
不,这不是大多数模拟库的工作方式。
他们所做的是创建一个全新的对象,实现您要求的接口(interface)。
因此,底层对象根本不是 MYCLASS 对象,它完全是另一回事。
如果您需要模拟具体类,请使用可以模拟类的模拟库,并将您的代码更改为(类似于):
var BM = new Mock<DAL.INTERFACES.MYCLASS>();
关于c# - 是否可以将基于接口(interface)的模拟转换为对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5133120/