Я использую JustMock для макетирования интерфейсов для модульного тестирования, но, возможно, я делаю это неправильно.
У меня есть интерфейс:
Public Interface IFoo
Property Bar as int
End Interface
Я хочу издеваться над этим интерфейсоми установите это свойство так, чтобы оно могло быть прочитано потребителями интерфейса.
Начиная с:
Dim mockFoo as IFoo = Mock.Create(Of IFoo)()
Я пытался установить свойство следующим образом:
mockFoo.Bar = 1
А также вот так:
Mock.Arrange(Sub() mockFoo.Bar = 1).DoNothing()
, а также вот так:
Mock.Arrange (Function () mockFoo.Bar) .Returns (1)
Я следил за вопросом и ответом из этого поста на форуме Telerik (не мой вопрос):
http://www.telerik.com/community/forums/justmock/general-discussions/mock-property-set-in-vb-net-module.aspx
Но пример, опубликованный Telerik, не 'не могу решить мою проблему.Это также выглядит как конкреция, а не интерфейс.Я подхожу к этому совершенно неправильно?
РЕДАКТИРОВАТЬ, ОБНОВИТЬ:
Проблема заключалась в том, что мой проект не строился.Я могу получить свойства интерфейса, используя следующий синтаксис:
Mock.Arrange(Function() mockFoo.Bar).Returns(1)