Unit Testing Assistance
ReSharper helps discover and run or debug unit tests right in Visual Studio. The following unit testing frameworks are supported:
NUnit 2.6.2 ... 3.10.1. ReSharper installation includes 2 bundled versions of NUnit test runners (2.6.4 and 3.6.1). You can choose one or both of them, or specify a local installation of NUnit on the page of ReSharper options.
Machine.Specifications (requires an extension) To learn more about using extensions, see Managing Extensions.
QUnit (for more information, see Unit Testing Assistance in JavaScript)
Jasmine 1.3. - 2.3. For more information, see Unit Testing Assistance in JavaScript
Google C++ Testing Framework (for more information, see Unit Testing Assistance in C++)
Boost.Test framework (v. 1.59 and above) (for more information, see Unit Testing Assistance in C++)
With ReSharper, you can execute a single unit test, all tests in a test class, file, project or solution. You can also execute any number of tests combined in a test session.
Unit testing assistance can be extended with other JetBrains .NET products: you can profile unit tests with dotTrace and analyzes code coverage of unit tests with dotCover. These products are also included in the ReSharper Ultimate.
In this section:
- In Current Document
- In Project or Solution
- Using Unit Test Sessions
- Working with Test Categories
- Executing Tests and Analyzing Results
- Analyzing Code Coverage with dotCover
- Profiling Unit Tests with dotTrace
- Monitoring Memory with dotMemory Unit
This feature is supported in the following languages and technologies:
The instructions and examples given here address the use of the feature in C#. For details specific to other languages, see corresponding topics in the ReSharper by Language section.