If you use VS2010, you get significantly improved lamba support (including the much better experience using Rhino Mocks with VB)
, AAA w/rhino mocks ( #), ,
, ( , )
Public Class Class1
Public Overridable Sub Happy()
End Sub
Public Overridable Sub DoIt()
Me.Happy()
Me.Happy()
End Sub
End Class
, AAA + vb Happy, 2x
<TestClass()>
Public Class UnitTest2
<TestMethod()>
Public Sub TestMethod1()
Dim x = MockRepository.GeneratePartialMock(Of Class1)()
x.DoIt()
x.AssertWasCalled(Sub(y) y.Happy(), Sub(z) z.Repeat.Times(2))
End Sub
End Class