1

我正在使用 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)
4

1 回答 1

4
Mock.Arrange( () => mockFoo.Bar ).Returns(1);

请参阅 Telerik 的文档:http ://www.telerik.com/help/justmock/basic-usage-mock-returns.html

于 2011-06-06T14:50:54.460 回答