Open Source Testing Tools
Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio
Open Source Testing Tools are free, open-source application testing tools in C#.
- .NetUnit
- .NetUnit is an implementation of the XUnit testing framework.
- dotunit
- dotunit is a port of JUnit (www.junit.org) to the Microsoft .net platform. This testing framework allows for automated unit and functional tests which are vital for refactoring and regression testing.
- EasyMock.NET
- EasyMock.NET is a class library that provides an easy way to use mock objects for given interfaces or remote objects.
- MbUnit
- MbUnit is an evolutive Unit Test Framework for .Net. It provides new fixtures as well as the framework to create new ones. MbUnit is based QuickGraph, a directed graph library for C#. MbUnit is a superset of NUnit.
- NUnit
- Initially ported from JUnit, NUnit is a unit-testing framework for all .Net languages.
- NUnitForms
- NUnitForms is an NUnit extension for unit and acceptance testing of Windows Forms applications.
- NUnitAsp
- NUnitAsp is an extension for NUnit that allows for GUI testing of ASP.NET applications.
- Rhino.Mocks
- Rhino.Mocks is an attempt to create easier way to build and use mock objects and allow better refactoring support from the current tools. It's a hybrid approach between the pure Record/Replay of EasyMock.Net's model and NMock's expectation based model.
- VSNUnit
- VSNUnit is an integration tool that allows you to execute your NUnit tests from within the IDE. Instead of dumping the results as a text stream to the output window, VSNUnit provides the graphical tree view that NUnit and JUnit users have come to love. The tree view is a dockable tool window inside the IDE, allowing you to integrate it with your standard development environment layout.
- Zanebug
- Zanebug is an advanced unit testing application for .NET. It provides full support for existing NUnit tests, performance metrics, multiple test iterations, in-depth error information, pass / fail stats, perfmon integration, result graphing, etc.