John Farrell
John Farrell

Reputation: 24754

Mocking Framework with C# 4.0 Support?

Anybody know of a mocking framework that supports C# 4.0? Doesn't matter which one ATM, just need something that will work.

Upvotes: 1

Views: 3613

Answers (2)

Preet Sangha
Preet Sangha

Reputation: 65476

We're using NMock and Rhino 3.5 and it seems to work fine for us

Upvotes: 2

Mark Seemann
Mark Seemann

Reputation: 233125

Unless you are looking for something that explicitly use new features of C# 4.0 (and I can't think what that would be off the top of my head), you can use most of the current dynamic mocks that exist for .NET 3.5.

I've only used Moq on .NET 4.0 (no problems), but I see no reason RhinoMocks and other libraries shouldn't work either.

Most dynamic mock libraries are just .NET libraries, so the backwards compatibility of .NET will (normally) ensure that they still work even if you upgrade to a newer version of the CLR/BCL.

The exception that proves the rule might be TypeMock, since it works in an entirely different way, but I have no experience with it, so I can't say one way or the other if it will work with C# 4.0.

Upvotes: 7

Related Questions