Установка ожиданий на Sub (не Function) в VB.NET с помощью Rhino Mocks - PullRequest
0 голосов
/ 04 июня 2009

Я помню, что для установки ожиданий в методах, возвращающих void в C #, нужно написать:

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

где AddUser возвращает void.

Как добиться того же в VB.NET?

EDIT:

Я нашел похожий вопрос. Может быть полезно: Как смоделировать метод с помощью Rhino Mocks в VB.NET .

1 Ответ

1 голос
/ 04 июня 2009

Вы должны использовать маленький трюк

<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

...