我记得在C#中设置返回void的方法的期望必须写:
mockedRepository.Expect(() => mr.AddUser(someUser)).DoOtherStuff()
其中AddUser返回void。
如何在VB.NET中实现相同的目标?
修改
我发现了类似的问题。可能会有所帮助:How to mock a method with Rhino Mocks in VB.NET。
答案 0 :(得分:1)
你必须使用一个小技巧
<test> _
Public Sub Test
mockedRepository.Expect(Function(x) domock(x)).DoOtherStuff()
End SUb
Private Function domock(Byval x as whateverxis) as boolean
x.AddUser(someUser)
return false 'but actualy who cares
End Function
所有这些混乱都在VB10中解决了