Unit Testing
- MSUnit - Included with VS, Easy to implement
- NUnit - Most common third party framework
- xUnit - Extensible, lends itself to TDD/BDD
- MbUnit - RowTest for parameterized testing
Acceptance Testing (web)
Tools
- ReSharper - VS UI enhancements with xUnit integration
- TestDriven.net - VS testing add-in
- dotCover - Code coverage
Mocking
- NMock
- EasyMock.NET
- TypeMock Isolator - Paid, No strings for method names
- Rhino Mocks - Extremely popular
- Moq - Requires .NET 3.5
- NSubstitute - Cleaner with less code needed
- JustMock - Paid
- FakeItEasy - Simplifies fake vs. stub usage
- Microsoft Fakes - Included with VS2012, Previously Moles from MS Research, Includes features other frameworks only offer with paid versions
Hey, Gaines. I used NUnit for years, but recently, I've been gravitating to MSTest for the reason you list above. Everything just works natively inside of Visual Studio. Don't have to install any plugins, setup custom short cuts, etc. Of course, I kinda think it stinks that MSTest isn't included in the express suite of MS development tools. If I didn't have VS pro, I would be back to NUnit.
ReplyDeleteThis comment has been removed by the author.
ReplyDelete