我一直在研究使用Moq和Rhino mock进行模拟的示例,所有的示例似乎都模拟了接口。为什么会这样呢?我听说他们可以模拟静态类,但是非静态类呢?
发布于 2010-09-06 17:52:22
因为:
发布于 2010-09-04 11:52:53
因为这是DynamicProxy (用于创建模拟对象的实例)的限制。如果你使用接口将没有问题,但如果你想使用类,那么你应该使所有公共成员虚拟。http://tiredblogger.wordpress.com/2008/05/06/moq-mocks-use-virtual-method-or-interfaces/
https://stackoverflow.com/questions/3640760
复制相似问题