2
|
Sam Holder Brian Adams · 技术社区 · 16 年前 |
![]() |
1
5
如果模拟一个对象,它将覆盖所有抽象/虚拟方法,而不管模拟的类型如何。但是,您可以做的是对您的方法进行期望,并告诉它执行它所覆盖的原始方法,方法是使用:
你没有使用犀牛嘲笑它的设计方式,这也可能导致你的麻烦。我已经按照使用C 3.0和lambda和扩展方法编写测试的方式重新编写了测试:
|
![]() |
2
0
好吧,在玩了更多的游戏之后(也许只是把问题写下来帮助我更清楚地思考它),我想我已经找到了解决办法。 看来我需要打电话给:
在我打电话之前
也许,当使用虚拟方法而不设定期望值时,需要明确地告知Rhino模拟。不知道为什么。如果有人知道这背后的原因,我很想知道。 不管怎样,一切似乎都在工作,所以快乐的日子。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 6 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 6 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 6 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 7 月前 |