![]() |
1
3
我从来没有使用过这个功能,所以我不能百分之百确定它是否能工作,但理论上rhino mocks支持 recursive mocking “,这至少可以让您通过这样做来消除虚假的关联关系:
(注:代码未经测试,甚至未编译) |
![]() |
2
0
我只是想分享我的意见,因为我只是花了最后几个小时与之搏斗。上面由alconja发布的答案是绝对有效的,但是如果您打算将它用于“assertwascalled”类型的断言,那么它不会像我期望的那样断言。AssertWasCalled方法似乎试图断言与“嵌套”对象关联的“get访问器”。 例如,如果要执行此操作:
你会得到一个例外,比如
因为assertwasCalled正在断言associaterpository属性的get访问器,而不是getassociatesbyrole()方法。最后,对于我的例子,我不得不使用op的方法来创建多个存根。 |