2010-04-10 25 views
3

我想测试一个属性已设置但被调用,当我写这篇文章的一个单元测试:应该如何起订量的VerifySet在VB.net

moqFeed.VerifySet(Function(m) m.RowAdded = "Row Added") 

MOQ抱怨说,“表达不是属性二传手调用”

我完整的代码是

Imports Gallio.Framework 
Imports MbUnit.Framework 
Imports Moq 

<TestFixture()> Public Class GUI_FeedPresenter_Test 
    Private moqFeed As Moq.Mock(Of IFeedView) 
    <SetUp()> Sub Setup() 
     moqFeed = New Mock(Of IFeedView) 
    End Sub 
    <Test()> Public Sub New_Presenter() 
     Dim pres = New FeedPresenter(moqFeed.Object) 
     moqFeed.VerifySet(Function(m) m.RowAdded = "Row Added") 
    End Sub 
End Class 

Public Interface IFeedView 
    Property RowAdded() As String 
End Interface 

Public Class FeedPresenter 
    Private _FeedView As IFeedView 

    Public Sub New(ByVal feedView As IFeedView) 
     _FeedView = feedView 
     _FeedView.RowAdded = "Row Added" 
    End Sub 
End Class 

我找不到在VB中最小起订量的任何例子,我将是任何例子感激。

回答