私が通常示す簡単な例の 1 つ (私も VB 開発者であるため) は次のとおりです。
<TestMethod()> _
Public Sub Should_Call_Into_Repository_For_GetAllUsers()
Dim Repository As IUserRepository = MockRepository.GenerateStub(Of IUserRepository)()
Dim Service As IUserService = New UserService(Repository)
Service.GetAllUserCollection()
Repository.AssertWasCalled(Function(x) Wrap_GetAllUserCollection(x))
End Sub
Function Wrap_GetAllUserCollection(ByVal Repository As IUserRepository) As Object
Repository.GetAllUserCollection()
Return Nothing
End Function
上記は相互作用ベースのテスト用です。以下は、現在の例で探しているものに近いかもしれません
Dim StubUserObject As New User(1, "9999", "jdoe", "John", "Doe", 1)
UserService.Stub(Function(x) x.GetUserByID(1)).[Return](StubUserObject)