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)