使用Rhino Mocks在VB.NET中设置对Sub(非函数)的期望

时间:2009-06-04 10:15:33

标签: vb.net testing mocking rhino-mocks

我记得在C#中设置返回void的方法的期望必须写:

mockedRepository.Expect(() => mr.AddUser(someUser)).DoOtherStuff()

其中AddUser返回void。

如何在VB.NET中实现相同的目标?

修改

我发现了类似的问题。可能会有所帮助:How to mock a method with Rhino Mocks in VB.NET

1 个答案:

答案 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中解决了