.NET tools, components, libraries and add-ins [NEW] My favorites| sign in | create your account  
ASP.NET hosting
Advertise here! Contact us to know the options

Testing

Display options and filters
Sort by:
Built for .NET
Built for the Compact Framework
Free or free version available
Built for .NET 2
Built for Mono
Source code provided
Built for .NET 4
Library
Sold as a service
Built for Silverlight
Add-in
Discontinued

Mock Data Provider

áHome Page HomeáPage

Categories: ADO.NET providers, Testing

Author: Rodolfo Finochietti

Latest version: 1.0.3.0
Added 2006-09-25

ADO.NET Data Provider that allows to test data access code without accessing to the database.
The Mock Data Provider has two operation modes:
- In the "recording" mode, it acts as a proxy against another ADO.NET Data Provider and it records the results of all the executions against the database.
- In the "mock" mode it returns the results that it registered previously in the "recording" mode, without being connected to the database.

Built for .NET 2
Built for .NET 2
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

.NET Mock

áHome Page HomeáPage

Categories: Testing

Latest version: 0.6.3
Added 2003-05-20Updated 2004-06-08

Framework whose goal is to facilitate developing unit tests in the mock object style.

Built for .NET
Built for .NET
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

moq

áHome Page HomeáPage

Categories: Testing

Latest version: 3.0 Beta
Added 2008-01-30Updated 2009-02-05

Mocking library for developed from scratch to take advantage of .NET 3.5 (e.g. LINQ expression trees) and C# 3.0 features (e.g. lambda expressions).

Features include:
- Strongly-typed: no strings for expectations, no object-typed return values or constraints
- VS intellisense integration: everything supports full VS intellisense, from setting expectations, to specifying method call arguments, return values, etc.
- No Record/Reply idioms to learn. Just construct your mock, set your expectations, use it and optionally verify them
- Granular control over mock behavior with a simple enumeration
- Mock both interfaces and classes
- Override expectations: can set default expectations in a fixture setup, and override as needed on tests
- Pass constructor arguments for mocked classes
- Intercept and raise events on mocks
- Support for out/ref arguments

Built for .NET 2
Built for .NET 2
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

xUnit.net

áHome Page HomeáPage

Categories: Testing

Latest version: 1.5 Beta
Added 2007-09-22Updated 2009-08-20

Unit testing framework.

Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available
Source code provided
Source code provided

NUnitForms

áHome Page HomeáPage

Categories: Testing

Author: Luke Maxon

Latest version: 2.0 Alpha 5
Added 2004-04-21Updated 2006-04-28

Tool for automatically testing Windows Forms applications. It is an extension to NUnit that should make it easy to test Windows Forms applications.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available
Source code provided
Source code provided

ReSharper

áHome Page HomeáPage

Categories: Code analysis - Standards verifiers, Decompilation, IDEs - IDE add-ins, Refactoring, Testing

Author: JetBrains

Latest version: 6.0
Added 2004-02-27Updated 2011-08-19

Add-in for Visual Studio that provides coding assistance, navigation helpers, on-the-fly error highlighting and quick error correction, as well as support for code refactoring or unit testing features.

Features include:
- Supports C#, VB.NET, XAML, ASP.NET, ASP.NET MVC, JavaScript, CSS, and XML
- Syntax and error highlighting
- Error quick-fixes
- Refactoring
- Navigation
- Code assistance, code completion, code formatting
- Code generation
- Decompiling
- Search
- Live templates
- ASP.NET editing
- NAnt and MSBuild scripts editing
- Supports Visual Studio 2010/2008/2005/2003, C# (up to version 4), VB.NET (up to version 10)

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Built for .NET 4
Built for .NET 4
Built for Silverlight
Built for Silverlight
Add-in
Add-in

AnyUnit

áHome Page HomeáPage

Categories: Testing

Author: Trigraph

Latest version: 1.3.1
Added 2006-02-22

Add-in for Visual Studio .NET 2003 that supports various unit-testing frameworks for C++, VB.NET, C#.

Features include:
- Integration with Visual Studio .NET 2003
- Customizable unit test layouts; Comes preconfigured with boost_test, CppUnit and NUnit, and more
- Automates unit test creation and execution down to a user-defined key sequence or a mouse click
- Organize your tests into sequence of test sets for more thorough and complete testing
- Red-green bar to immediately see your test run results
- Automatically create test stubs for classes and methods in your projects
- Solution-level settings to define tests placement directories, file naming convention, etc
- Test project settings, including test program kind (exe/DLL), compiler and linker settings for Debug/Release configurations
- Tasklist support for failed test results
- Command line support
- Associate test projects with projects under test at will
- Mark legacy projects as test projects for execution

Built for .NET
Built for .NET
Add-in
Add-in
Free or free version available
Free or free version available

HarnessIt

áHome Page HomeáPage

Categories: Testing

Author: United Binary

Latest version: 1.4.0.3
Added 2003-05-20

Unit testing framework.
Features include:
- Attribute-based framework
- Pluggable test execution engines: HarnessIt is built around a pluggable test engine framework which allows testing of Windows, web, and remote applications.
- XML and RTF test tutput: HarnessIt allows you to save detailed test results as either (XML) or RTF (Rich Text Format) documents.

Built for .NET
Built for .NET

NCover (SourceForge)

áHome Page HomeáPage

Categories: Code analysis - Standards verifiers, Code coverage, Testing

Author: Giles Cope

Latest version: 1.0 RC2
Added 2004-01-20Updated 2004-06-25

Tool to tell you how much of your program is covered by your automatic tests. Instruments source code prior to running unit tests to establish test coverage.
Integrates with Nant, for use with continuous integration builds.

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

Gallio

áHome Page HomeáPage

Categories: Testing

Latest version: 3.2.3
Added 2008-12-10Updated 2011-03-09

Open, extensible, and neutral automation platform that provides a common object model, runtime services and tools (such as test runners) that may be leveraged by any number of test frameworks.
The Gallio platform seeks to facilitate the creation of a rich ecosystem of interoperable testing tools produced by and for the community at large so as to address a far wider range of testing needs than any previous independent testing framework has done before. Unit tests, integration tests, performance tests, and even semi-automated test harnesses should all be able to leverage common facilities where appropriate. Moreover, they should present consistent interfaces to the world so that they can easily be integrated into the systems and processes of the enterprise.
At present Gallio can run tests from MbUnit, MSTest, NBehave, NUnit, xUnit.Net, and csUnit. Gallio provides tool support and integration with CCNet, MSBuild, NAnt, NCover, Pex, Powershell, Resharper, TestDriven.Net, TypeMock, dotCover and Visual Studio.
Gallio also includes its own command-line runner, Echo, and a Windows GUI, Icarus. Additional runners are planned or under development. Third parties are also encouraged to leverage the Gallio platform as part of their own applications.

Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available
Source code provided
Source code provided

TestMatrix

áHome Page HomeáPage

Categories: Code coverage, Profiling - Debugging, Testing

Author: Exact Magic Software

Latest version: 2.0
Added 2007-06-06Updated 2007-12-22

Tool for practicing test-driven development in Visual Studio.
With TestMatrix, you can run unit tests directly from the editor, with integrated code coverage and performance profiling.

Features include:
- explore, run and debug your tests
- detect performance bottle necks
- analyze your code's test coverage
- integration with Visual Studio 2005 and 2008
- no external applications to run
- supports NUnit, MbUnit, and CsUnit

Built for .NET 2
Built for .NET 2
Add-in
Add-in

TestDriven.NET

áHome Page HomeáPage

Categories: Code coverage, Testing

Author: Mutant Design

Latest version: 3.0
Added 2003-05-20Updated 2010-06-17

Unit testing add-in for Visual Studio .NET.

Features include:
- Run unit tests within any method, class, source file, namespace, project or solution with a single-click
- Works with all versions of Visual Studio .NET
- Supports multiple unit testing frameworks including NUnit, MbUnit, xUnit and MSTest
- Integration with ZaneBug, NCover, NCoverExplorer, Reflector, TypeMock, dotTrace and MSBee
- Runs in its own process for side-effect free testing
- Allows you to debug tests or methods
- Supports C#, VB, C++ and J#
- Provides support for Pseudo Categories
- Execute any method as an ad-hoc test

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Built for .NET 4
Built for .NET 4
Built for Silverlight
Built for Silverlight
Add-in
Add-in
Free or free version available
Free or free version available

csUnit

áHome Page HomeáPage

Categories: Testing

Latest version: 1.9.4
Added 2003-05-20Updated 2003-12-22

Unit testing tool for the Microsoft .NET Framework. Works with all .NET languages including C#, Visual Basic .NET, J#, and managed C++.

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

QuickTest Professional

áHome Page HomeáPage

Categories: Testing

Author: Mercury

Latest version: 9.0
Added 2007-01-19

Solution for functional test and regression test automation.
QuickTest Professional allows creating a test script by pressing a Record button and using an application to perform a typical business process. Each step in the business process is documented with a sentence and screenshot. Users can modify, remove, or rearrange test steps.

Features include:
- Supports Windows, Web, Java (Sun JDK 1.1ľ1.4.2, IBM JDK 1.2ľ1.4), .NET (1.0, 1.1, 2.0; Windows Forms and ASP.NET controls), Visual Basic, ActiveX, SAP, Siebel, Oracle, PeopleSoft, and terminal emulators.
- Can automatically introduce checkpoints to verify application properties and functionality, for example to validate output or check link validity.
- You can enter test data into an integrated spreadsheet with the functionality of Excel, to manipulate data sets and create multiple test iterations.
- Advanced testers can view and edit their test scripts.
- Operates stand-alone, or integrated into Mercury Business Process Testing and Mercury Quality Center
- Identifies objects with even if they change from build to build, enabling unattended script execution
- Handles unforeseen application events with Recovery Manager, facilitating 24x7 testing
- Auto-documentation technology for test documentation and test creation
- Provides an IDE environment for QA engineers
- Generates reports

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2

ClrUnit

áHome Page HomeáPage

Categories: Testing

Author: John Lewicki

Latest version: 0.9.5
Added 2004-08-16

A unit testing framework inspired by JUnit.
Features integration with Visual Studio .NET 2003, and new support for dynamic mock objects (just like EasyMock library for Java).

Built for .NET
Built for .NET
Add-in
Add-in
Free or free version available
Free or free version available
Source code provided
Source code provided

TeamCity

áHome Page HomeáPage

Categories: Builds, Code analysis - Standards verifiers, Code coverage, Testing

Author: JetBrains

Latest version: 5.1
Added 2006-07-21Updated 2010-06-09

IDE-independent integrated team environment.
TeamCity automates and coordinates key collaborative processes to eliminate manual systems and delays, providing integration with multiple build and test tools, real-time unit test frequency, server-side inspections and code coverage analysis.

Features include:
- continuous integration and testing
- server-side code analysis
- build management
- automated team communication
- code coverage analysis and reporting
- web-based interface and project dashboard
- extensibility
- IntelliJ IDEA, Eclipse and Visual Studio integration
- pre-tested (delayed) commit
- remote run for personal builds

Supported environments:
- Ant, Maven, NAnt, MSBuild
- Having an IntelliJ IDEA project or a Visual Studio solution, you can build your application with TeamCity, even without providing a build script
- Supports JUnit and NUnit
- Integrates with Perforce, CVS, Subversion, Visual SourceSafe, StarTeam

Built for .NET 2
Built for .NET 2
Built for .NET 4
Built for .NET 4
Add-in
Add-in
Free or free version available
Free or free version available

SpecFlow

áHome Page HomeáPage

Categories: Testing

Latest version: 1.4
Added 2009-11-08Updated 2010-11-10

Tool for binding business requirements to .NET code.
SpecFlow aims at bridging the communication gap between domain experts and developers by binding business readable behavior specifications to the underlying implementation.

Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available
Source code provided
Source code provided

POCMock

áHome Page HomeáPage

Categories: Testing

Author: Pretty Objects

Latest version: 4.0
Added 2003-05-20Updated 2005-02-11

Tool for mocking classes.
POCMock enables you to mock any .NET Module, even those of Microsoft such as System.Web.dll. POCMock is a tool for developers who carry out white box automatic testing (which validates what goes on in the code as the developer writes) as opposed to black box testing (which only validates the codeĺs external effects).
POCMock Enterprise enables you to mock objects on a remote server, so that you can test your ASP.NET, remoting applications, Web Services... just like any simple DLL.

Built for .NET
Built for .NET
Add-in
Add-in
Free or free version available
Free or free version available

QA Wizard

áHome Page HomeáPage

Categories: Testing

Author: Seapine Software

Latest version: 3.0
Added 2005-01-21

Automated functional testing of Windows, Web, and Java applications.
Features include:
- Test Windows and web-based .NET applications
- Create and run test scripts using a GUI interface
- Reuse scripts with each release or testing cycle
- Track, manage, and measure testing coverage, accuracy, and pass/fail rates of tests
- Review script reports to identify which components were tested and where issues occurred
- Script debugging enables users to identify issues or problem areas within test scripts.
- Run Wizard guides users through the steps required to run and save single scripts or groups of scripts.
- Exception handling, which allows users to create exceptions directly from script steps and eliminates the need to manually capture exception windows or dialog boxes.
- Add external function calls to QA Wizard using .NET assemblies to call external functions.

Built for .NET
Built for .NET

Avignon

áHome Page HomeáPage

Categories: Testing

Author: Narti Kitiyakara

Acceptance testing framework that allows user tests to be written in XML.
The core module of Avignon interfaces the test running framework with JUnit. Additional modules allow you to test Java Swing applications, HTTP applications (through either IE or Firefox), and .NET Windows Form applications.
You may also extend the testing vocabulary with your own testing commands.

Built for .NET
Built for .NET
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

Ranorex

áHome Page HomeáPage

Categories: Testing

Author: Ranorex Software

Latest version: 1.3.0
Added 2007-05-21Updated 2008-01-24

Windows GUI test and automation library for C++, Python and .NET languages.
Ranorex doesn't have a scripting language of its own like other test tools. The user (e.g. the software tester) can use the functionalities of programming languages like Python or C# as a base and expand on it with the GUI automation functionality of Ranorex.

The Ranorex Recorder is a Record & Replay tool that also generates usable C++, C# and Python code.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Library
Library
Free or free version available
Free or free version available

Stubs

áHome Page HomeáPage

Categories: Testing

Author: Microsoft

Latest version: 0.12.40430.3
Added 2009-05-16

Lightweight stub framework solely based on delegates, type safe, refactorable and fully source code generated.
Stubs was designed to support the Code Contracts runtime writter and provide a minimal overhead to the Pex white box analysis.

Features include:
- Delegate based
- Source code generated: No dynamic code, no Reflection Emit, no expression trees, just good old plain C#
- Type safe: No magic strings, all stubs are type safe and refactorable
- Lightweight: With the stubs, the overhead of calling a stubbed method is one virtual call
- Debugging support: You can step through, in and out of stubbed members
- Pex and Code Contracts friendly
- Non-sealed Classes and Virtual Methods
- Visual Studio integration

Built for .NET 2
Built for .NET 2
Add-in
Add-in
Free or free version available
Free or free version available

NDbUnit

áHome Page HomeáPage

Categories: Testing

Latest version: 1.2
Added 2006-08-02

Library for putting a database into a known state.
NDbUnit may be used to increase repeatability in unit tests that interact with a database by ensuring that the database's state is consistent across execution of tests. NDbUnit does this by allowing the unit test to perform an operation on a dataset before or after the execution of a test, thus ensuring a consistent state.
NDbUnit borrows many ideas from DbUnit, and makes them available for the .NET platform. It supports SQL Server and OLE database types.

Built for .NET
Built for .NET
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

.TEST

áHome Page HomeáPage

Categories: Testing

Author: Parasoft

Latest version: 1.6
Added 2003-05-20Updated 2004-03-18

Unit-testing tool that automatically tests classes written on the .NET Framework without requiring developers to write a single test scenario or stub. .TEST automatically performs a complete range of static and dynamic tests on your .NET assemblies. The .TEST RuleWizard feature lets you design custom coding standards by graphically expressing the pattern that you want .TEST to look for during automatic coding standard enforcement.
(was Test.NET)

Built for .NET
Built for .NET

NUnit

áHome Page HomeáPage

Categories: Testing

Latest version: 2.4 RC
Added 2003-05-20Updated 2007-03-06

Unit-testing framework for all .NET languages.
Initially ported from JUnit, the 2.0 version is the second major release of this xUnit based unit testing tool for Microsoft .NET. It is written entirely in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages.

Core features:
- In order to test an application under NUnit, you write test code that is specially annotated using custom attributes. Your test code contains assertions, which demonstrate the correct working of the application.
- If your application stores settings in configuration Files, NUnit provides you with the ability to have settings for your test, which are different from those used in production.
- In addition to running tests in a single assembly, NUnit provides support for tests organized as multiple assemblies and for creating and running tests as NUnit test projects.
- For those using NUnit on a Windows system with Visual Studio installed, Visual Studio support is available.
- Console runner
- GUI runner

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Built for Mono
Built for Mono
Free or free version available
Free or free version available
Source code provided
Source code provided

TestRunner

áHome Page HomeáPage

Categories: Testing

Author: Mailframe

Latest version: 2.2.2005.1219
Added 2004-08-10Updated 2005-12-27

Integrates NUnit testing and debugging into a Visual Studio .NET add-in.

Features include:
- Test navigation: Activate the context menu on any test and select view to navigate directly to the source for the test.
- Integrated debugging: Tests run in the background and interact with the Visual Studio editor instead of a separate program; You can run your tests and stop on breakpoints without leaving the Visual Studio .NET environment.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Add-in
Add-in
Free or free version available
Free or free version available
Source code provided
Source code provided

Nester

áHome Page HomeáPage

Categories: Testing

Latest version: 0.2 alpha
Added 2004-08-17

Test tester for testing your C# NUnit tests.
Nester is in the spirit of Jester (for Java). It involves modification of programs to see if existing tests can distinguish the original program from the modified program. It modifies your source code and runs the tests. It can help point out missing tests or redundant code.

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

TestComplete

áHome Page HomeáPage

Categories: Testing

Author: AutomatedQA

Latest version: 6
Added 2004-11-23Updated 2008-01-02

Application testing system offering automated functional, unit, regression, distributed and HTTP performance testing.

Features include:
- Recording and simulating user actions
- Built-in support for multiple scripting languages (VBScript, JScript, C++Script, C#Script and DelphiScript)
- Point-and-click recording
- Support for Unicode
- Multiple compiler support: can record and simulate user actions on any Windows application, regardless of the development tool in which the application was compiled.
- Applications can be tested in black-box mode by simulating mouse clicks and keystrokes, as well as white-box mode, that is, test scripts can access objects, methods and properties of Java applications created with Swing, AWT, SWT and WFC libraries. TestComplete also provides scripting access to Java arrays and their elements.
- The test scripts can access Windows Forms and VCL.NET objects, methods and properties of .NET applications. TestComplete scripts can also call functions located in .NET assemblies.
- Access internal objects, methods and properties
- Web server load testing
- Web testing (functional testing of web pages)
- Distributed testing
- Manual testing / Automated self-testing
- IDE

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2

Pex

áHome Page HomeáPage

Categories: Testing

Author: Microsoft

Latest version: 0.9
Added 2008-05-26Updated 2009-02-17

Automated exploratory testing tool.
Pex (Program EXploration) is an assistant to the programmer that automatically produces a traditional unit test suite with high code coverage from a parameterized unit test. In addition, it suggests to the programmer how to fix the bugs.
Pex generates unit tests from hand-written parameterized unit tests through automated exploratory testing based on dynamic symbolic execution.
Unit Tests: parameterless methods that test a single unit of code.
Parameterized unit tests: same as above, but with parameters.
Automated exploratory testing: a tool-supported process of running, learning and testing code at the same time.
Dynamic symbolic execution: a combination of static analysis and runtime monitoring to compute test inputs.

Pex comes with a Visual Studio add-in, and also works from the command line.

Built for .NET 2
Built for .NET 2
Add-in
Add-in
Free or free version available
Free or free version available

InCisif.net

áHome Page HomeáPage

Categories: ASP.NET, Testing

Author: InCisif Software

Latest version: 2.2
Added 2006-12-19Updated 2009-01-06

Automation tool designed to implement client-side functional testing of web applications under Internet Explorer 6.x or 7.x, using the C#, VB.NET or IronPython language.

The InCisif Assistant allows recording the user interactions with your web application and creating new test applications. You write your test cases using C#, VB.NET or IronPython. You execute and debug your tests implemented in a .NET Windows application using Visual Studio 2005, 2008 and Visual Basic or C# 2005 Express Editions, or SharpDevelop.

Third-party tools:
- TestDriven.NET is supported by InCisif.net with Visual Studio 2003 and 2005.
- NUnit can be used to execute InCisif.net's tests.
- Visual Studio 2005 Code Snippets are available for C# and VB.NET.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2

Typemock Isolator

áHome Page HomeáPage

Categories: Testing

Author: TypeMock

Latest version: 5.2.1
Added 2005-01-17Updated 2009-01-28

Mocking framework that enables any .NET type to be isolated for being unit tested and functionally verified. In addition, any already written legacy code or third party component can be isolated and consequently complex and cross components logic and can be performed.

Features include:
- Ability to mock any concrete class and all members: public, protected, private, virtual, non-virtual, constructors and sealed
- Mocking takes place on the fly, working on your production assemblies
- Expectation recording
- Refactoring and IntelliSense support using Natural Mocks
- Built-in argument checks
- Supports ref and out arguments
- Allows arbitrary calls, or reject any method calls that weren't explicitly expected
- Enables you to specify sequenced and default return values and exceptions
- Support for properties and indexes
- Verify mode, to verify arguments without mocking the code
- Ability to specify dynamic return values based on passed arguments
- Enables you to validate the arguments passed to the mocked types
- Specify custom checking of arguments
- Arrange Act Assert API (AAA)
- API for VB.NET unit testing
- SharePoint edition
- Supports .NET 1.1, 2.0, 3.0 and 3.5
- Synergy with Finalbuilder and DotTracer

Previous name: TypeMock.NET

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available

FitNesse

áHome Page HomeáPage

Categories: Testing

Latest version: 20090818
Added 2004-11-04Updated 2009-09-14

Integrated standalone wiki, and acceptance testing framework.
FitNess is built on the FIT Framework and adds a stand alone web server and a hierarchial wiki (for configuring/defining tests as HTML tables).

- FitNesse is a collaborative testing and documentation tool: It provides a way for teams to collaboratively create documents, specify tests, and run those tests.
- FitNesse is a web server: it requires no configuration or setup; just run it and then direct your browser to the machine where it is running.
- FitNesse is a wiki: you can create new documents and pages, hyperlinks, lists, tables.

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

Convergence

áHome Page HomeáPage

Categories: Testing

Author: JNetDirect

Latest version: 3.0
Added 2006-02-14

Quality management dashboard that enables tracking of application quality early in the software development life-cycle.

With Convergence, teams can:
- Determine if new code is being unit tested
- Track and understand code growth with respect to test coverage
- Identify areas to focus on to detect defects
- Identify the cause of test failures
- Uncover practices that impair maintainability and increase risk

Unlike static build reports, which convey limited information, Convergence tracks and relates multiple data points, enabling teams to understand and report on application quality through a unified focus on:
- NUnit/JUnit test statuses, code coverage and outputs
- Source code and code changes in CM systems like CVS and Subversion
- Assembly/package and class dependencies
- Code size, code audits, complexity and coupling
- NUnit/JUnit test & defect report relationships in defect tracking systems like JIRA and Bugzilla

Built for .NET
Built for .NET

Unite.NET

áHome Page HomeáPage

Categories: Testing

Author: Ascentiv

Unit and integration testing environment which supports a software developer during test development and test execution.

Built for .NET
Built for .NET

NUnit Test Generator

áHome Page HomeáPage

Categories: Testing

Author: Kellerman Software

Latest version: 1.04
Added 2007-10-31

Tools that creates tests from C# or VB.NET source code using editable templates.

Features include:
- Property test creation with expected value testing
- Method test creation with parameter passing and expected value testing
- Documentation creation by extracting existing source code documentation
- Namespace detection and usage
- Abbreviation expansion
- Template-based
- Includes templates to create NUnit, xUnit, MbUnit, csUnit, and Microsoft unit tests

Built for .NET 2
Built for .NET 2

Visual T#

áHome Page HomeáPage

Categories: Languages, Testing

Author: Pretty Objects

Latest version: 1.6
Added 2009-10-28

Unit tests development environment integrated in Visual Studio.
Visual T# includes:
- T#: a programming language specialized for unit testing. T# is based on C# 2.0 (except anything related with unmanaged code). New keywords have been introduced to simplify test coding. And big emphasis has been placed on the definition of the test intention.
- Tools to compile, run and navigate through tests.

Benefits:
- Transparent usage of best practices: clearly identifies the three parts inherent to a test (Preparation, Execution, Verification).
- Fast problems identification: tests that are not well constructed are separated from those that actually failed.
- Easy validation specification: one keyword assert to handle all the cases.
- Effective debugging: tests concerning a working declaration can be executed without knowing where they have been declared.
- Usage of different contexts: re-execute tests for different contexts without rewriting them.
- Indication of missing logical tests: missing logical tests are indicated upon compilation of the test code.
- Simplified writing: each verification can be expressed in one line of code (this also holds for events, exceptions, etc.), use relative verifications.

Visual T# can be used outside of Visual Studio.

Built for .NET 2
Built for .NET 2
Add-in
Add-in
Free or free version available
Free or free version available

Rhino Mocks

áHome Page HomeáPage

Categories: Testing

Author: Ayende Rahien

Latest version: 3.5
Added 2005-07-07Updated 2008-12-11

Dynamic mock object framework.
Rhino Mocks' purpose is to ease testing by allowing the developer to create mock implementations of custom objects and verify the interactions using unit testing.

Rhino.Mocks is based on EasyMock.Net and released under the same BSD license. It's a hybrid approach between the pure Record/Replay of EasyMock.Net's model and NMock's expectation-based model. One of the key features of Rhino Mocks is that it works with refactoring tools so changing your code won't break your tests.

Features include:
- Explicit record & replay model for expectations.
- Working with strongly typed mocks.
- Expectations based on: Arguments matching; Constraints matching; Custom callback to verify the expected arguments using your own code.
- Setting actions on methods, return specific value, or throw an exception.
- Assert Act Arrange syntax

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available
Source code provided
Source code provided

WatiN

áHome Page HomeáPage

Categories: Testing

Latest version: 1.2.1
Added 2006-10-11Updated 2007-12-17

WatiN (Web Application Testing In .NET) allows you to automate Web application testing with Internet Explorer.
WatiN is inspired by Watir (Web Application Testing in Ruby).

Features include:
- Automates all major HTML elements
- Find elements by multiple attributes
- Supports AJAX website testing
- Supports frames (cross domain) and iframes
- Supports popup dialogs like alert, confirm, login, etc.
- Supports HTML dialogs (modal and modeless)
- A basic (extensible) logging mechanism
- Works with Internet Explorer 6 and 7
- Developed in C#

Built for .NET
Built for .NET
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

VSGuard

áHome Page HomeáPage

Categories: Testing

Author: Guardsoft

Latest version: 1.0
Added 2004-05-18

Implementation of relative debugging for Visual Studio.
Relative debugging allows a user to compare data between two executing programs. It was devised to aid the testing and debugging of programs that are either modified in some way, or are ported to other computer platforms.
Whilst VSGuard is valuable for any of the Visual Studio supported languages, it has special appeal for migration from Visual Studio 6.0 to the .NET Framework. VSGuard is able to run a Visual Basic 6.0 and VB.NET project concurrently, automatically comparing data, and reporting differences that occur.

Built for .NET
Built for .NET
Add-in
Add-in

NUnitAsp

áHome Page HomeáPage

Categories: Testing

Latest version: 1.5.1
Added 2003-05-20Updated 2003-12-17

Extends the NUnit testing framework to allow automated testing of ASP.NET web applications.

Built for .NET
Built for .NET
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

ClassMaster

áHome Page HomeáPage

Categories: Object browsing - Assembly viewers, Testing

Author: Certified Development

Latest version: 2.0.6
Added 2006-04-17Updated 2009-09-01

Unit testing tool for testing, modeling and learning .NET.

Features includes:
- ClassMaster enables you to unit test your code without having to write a test harness for every project. Add assemblies and navigate to public, private or internal methods. Right click and execute the code and see the results. Results can be viewed either in a datagrid, property grid, HTML or XML.
- ClassMaster can be used to prototype your class libraries. It helps you design object models by visually seeing how they will appear and be used by other software developers.
- ClassMaster can help you take advantage of frameworks and class libraries. Add assemblies and browse. Find a type and a method of interest and execute the code. You can see what it does. Go ahead and experiment with methods to see if they can be used in your own applications.
- Save your tests so you don't have to keep entering your arguments every time.
- BookMark your classes or methods to make navigation easier.
- Right click a method or type and execute a MSDN or Google search.
- See the amount of time it takes for the code to execute.
- ClassMaster can unit test class libraries, executables and web services.
- Supports .NET 2.0, 3.0 and 3.5

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2

Zanebug

áHome Page HomeáPage

Categories: Testing

Author: Adapdev Technologies

Latest version: 1.7.0.0 Beta
Added 2004-09-27Updated 2007-01-31

Tool for unit testing.

Features include:
- test iterations
- error information
- performance metrics
- pass/fail stats
- support for existing NUnit and MbUnit tests
- results export to XML, text, graphs
- command-line version
- VS.NET 2003 Integration

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

MbUnit

áHome Page HomeáPage

Categories: Testing

Latest version: 3.1
Added 2004-02-26Updated 2009-09-23

Extensible unit testing framework that extends classic frameworks such as NUnit and csUnit by providing a variety of new specialized test fixtures. Developpers can even defined their own new fixtures.
As in NUnit, tests are created at runtime using Reflection and custom attributes. MbUnit differentiates itself from NUnit in it's extensibility model. It contains a number of tests that go beyond the simple unit testing, such as combinatorial testing, data oriented testing, etc.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Built for Mono
Built for Mono
Free or free version available
Free or free version available
Source code provided
Source code provided

JustMock

áHome Page HomeáPage

Categories: Testing

Author: Telerik

Latest version: Beta
Added 2010-04-12

Mocking framework.

Features include:
- Asserting occurrences: occurrences can be used in conjunction with the Mock.Assert function. Wiht its help you can further verify how many times a call has occurred.
- Mocking with matchers: with the help of the matchers you can ignore an argument for a particular mock. Matchers can also be used in assertion.
- Recursive/nested mocking: mock members that have originated from calls that have occurred in your current mock instance.
- Mocking framework methods: JustMock supports mocking types coming from the core framework libraries like mscorlib, System, etc.
- Mocking properties: JustMock supports mocking of property getter calls, indexers, and a particular property set operation.
- Partial mocking
- Sequential mocking: return different values on subsequent calls of the same type.
- Static mocking: mock classes that are dependent on static calls or otherwise known as static methods.

Built for .NET 2
Built for .NET 2
Library
Library

White

áHome Page HomeáPage

Categories: Testing

Author: ThoughtWorks

Latest version: 0.12
Added 2008-02-21

Windows application automation.
White supports rich client applications: Win32, Windows Forms, WPF and SWT (java).
It is .NET based and hence you can use your favourite .NET language, IDE and tools for developing tests/automation programs.
White provides a consistent object oriented API for all kinds of applications. It hides the complexity of Microsoft's UIAutomation library and windows messages (on which it is based).

Built for .NET 2
Built for .NET 2
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

AUT

áHome Page HomeáPage

Categories: Testing

Author: Marc Clifton

Latest version: 1.1
Added 2004-03-20Updated 2005-03-06

A project intending to extend and Advance Unit Testing (AUT) methodologies with the intention of moving unit testing into a more widely accepted discipline, possibly integrated with future development platforms.

Built for .NET
Built for .NET
Add-in
Add-in
Free or free version available
Free or free version available
Source code provided
Source code provided

NUnit2Report

áHome Page HomeáPage

Categories: Testing

Author: Gilles Bayon

Latest version: 1.2.2
Added 2004-04-13

Merges the individual XML files generated by the NUnit2 nant task and applies a stylesheet on the resulting merged document to provide a browsable report of the testcases results.

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

NBuilder

áHome Page HomeáPage

Categories: Testing

Latest version: 2.1.9 Beta
Added 2010-05-04

Through a fluent, extensible interface, NBuilder allows you to rapidly create test data, automatically assigning values to properties and public fields that are of type of the built in .NET data types (e.g. ints and strings). NBuilder allows you to override for properties you are interested in using lambda expressions.

Built for .NET 2
Built for .NET 2
Library
Library
Source code provided
Source code provided

FIT Framework

áHome Page HomeáPage

Categories: Testing

Author: Ward Cunningham

Latest version: 1.1
Added 2003-12-15Updated 2005-04-09

Testing framework which goal is to facilitate cooperation between customers, testers and developers who share the values of communication, simplicity, feedback and courage.
FIT is is about tests that people can read. It uses tables to express tests.

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

NMock

áHome Page HomeáPage

Categories: Testing

Latest version: 2.0 Release Candidate 1
Added 2003-05-21Updated 2007-10-31

Dynamic mock-object library for .NET.
Its purpose is to provide an API for rapidly creating mock implementations of custom objects and verifying that objects interact with them correctly from unit tests.

Features include:
- expectations are specified beforehand and verified on the fly as the code under test is being executed, rather than afterwards using assertions. This has the advantage that mocks fail fast, allowing you to easily pinpoint the exact point the test failed, using a stack trace or debugger.
- mock implementations of interfaces are generated on the fly at runtime, which avoids having to add a code generation step to the build.
- error messages show the reason for the failure.
- flexible expectations can be built up using the constraint library.

The original NMock was a .NET port of the Java-based DynaMock, whereas NMock 2.0 is inspired by the newer jMock library.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

EasyMock.NET

áHome Page HomeáPage

Categories: Testing

Latest version: 1.1 RC1
Added 2004-12-08

Class library that provides a way to use mock objects for given interfaces or remote objects.
EasyMock.NET is a port of the EasyMock framework, which can be found for the Java platform.

Built for .NET
Built for .NET
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided
Ignore this
Advertise here! Contact us to know the options
Help the .NET community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
Advertise here! Contact us to know the options
Discontinued tools
Hosted by Arvixe
part of the metaSapiens network: metaSapiens | .NET Jobs | Fabrice's weblog | .NET tools | Java tools | Dynamics AX tools | Tuneo | LINQ book | MapShares | BD ind?pendante | Parking partag?