csUnit
csUnit is a free and open source unit testing tool for the .NET Framework. csUnit works with all .NET languages including C#, Visual Basic .NET, J#, and managed C++. It comes with a choice of command line, graphical user interface, and an addin for Visual Studio.
* Loads one or more test assemblies and displays the hierarchy of tests, implemented in those assemblies.
* Runs all tests in a separate thread and a separate appdomen thus isolating the application from the code under test. The GUI stays responsive.
* Finds test fixtures (classes containing tests) and tests based on attributes or based on naming conventiones. No common baseclass or interface implementation required.
* Supports attributes based implementation of test fixtures. ([TestFixture], [SetUp], [TearDown], [SetUp], [Ignore("...")]).
* Setup and TearDown attributes for fixture specific setup and teardown code.
* TestAssemblyFixture with SetUp and TearDown for assembly specific setup and teardown code.
* Categories for grouping tests. Each test fixture and test can be in multiple categories.
* Tests can be written in any .NET language
* Shadow copies all used assemblies. A new version of the test assembly can be built while tests are still running.
* Displays count of executed tests, errors, failures, skipped tests, and assertions.
* Displays amount of time needed to execute the configured tests.
* Displays the location (file and linenumber) of each error and failure. This includes the call stack for easier debugging.
* Displays skipped tests and the reason why they have been skipped.
* Redirects Console.Error and Console.Out to a separate tab.
* csUnit helps reducing test effort by displaying basic statistics about test cases such as absolute and relative time consumed. Times are measured using a high-resolution timer (100ns) for better accuracy.
* csUnit 2.2 and later support parameterized tests with as many parameters as needed.
Go to http://www.csunit.org/
See also these related projects.
- .NETUnit - An implementation of Kent Beck's famous XUnit testing frameworkdesigned specific ...
- Crosscheck Browser Testing Framework - Crosscheck is an open source testing framework for verifying your in-browser jav ...
- dotunit - dotunit is a port of JUnit (www.junit.org) to the Microsoft .net platform. This ...
- EasyMock.NET - EasyMock.NET is a class library that provides an easy way to use mockobjects for ...
- MbUnit - MbUnit is a Generative Unit Test Framework for the .NET Framework. MbUnit ...
- NDoc - NDoc generates class library documentation from .NET assemblies and the XML docu ...
- NUnit - NUnit is a unit-testing framework for all .Net languages. Initially ported from& ...
- NUnitAddin - NUnitAddin is a simple addin for VisualStudio 2005 used in association with NUni ...
- NunitForms - NUnitForms is an NUnit extension for unit and acceptance testing of Windows Form ...
- Rhino.Mocks - Rhino.Mocks is a dynamic mock object framework for the .Net platform. It's purpo ...
- Selenium - Selenium is a suite of tools to automate web app testing across many platforms.& ...
- Systin - Systin stands for System Testing in .Net. This is a port of the popularSystir pr ...
- TestPlan - TestPlan is an automated testing tool for testing interactive web systems. It of ...
- VSNUnit - An integrated NUnit test runner for Visual Studio .NET that allows forgraphical ...
- WatiN - Inspired by Watir development of WatiN started in December 2005 to make a ...
- XT-Unit - XtUnit is a unit testing extension for .Net based frameworks. It usesthe interce ...
- Zanebug - Zanebug is an advanced tool for comprehensive unit and integration testing. Feat ...