Rhino Mocks – ett mycket trevligt ramverk

Technorati Tags: , ,

Jag har sedan ett par veckor tillbaka börjat sakta men säkert börjat migrera mina unit tester från nUnit Mocks till Rhino Mock och tycker det är kanon bra!

Till skillnad från nUnit Mocks så kan Rhino Mock mocka både klasser och interface. Den stora fördelen med detta är att man inte behöver skapa ett interface för alla klasser som man vill kunna mocka. En anna enormt användbar aspekt på Rhino Mock är att man använder klassens/interfacets riktiga metoder istället för att ange metodens namn i en sträng. Den stora fördelen med detta är att man får Intellisense och man kan göra refactoring och unit testerna slutar inte att funka.

Jag gillar verkligen också hur man skriver unit testerna med hjälp av Record och Playback metoderna. Se följande exemple:

       Dim expectedString as String = "TestResult"       

        Using _mocks.Record()
            Expect _
                .Call(_myMock.MyMethod()) _
                .Return(expectedString)
        End Using

        Dim actualString As String

        Using _mocks.Playback()
            actualString = (_myMock.MyMethod()
        End Using

        Assert.AreEqual(expectedString, actualString)

Jag återkommer med mer om Rhino Mock var så säkra

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s