Tools/Frameworks Supported By NCrunch

Name NCrunch V1(latest stable version) NCrunch V2(planned future release) Notes
Visual Studio
Visual Studio 2008 yes yes The corner status spinner and coverage marker customisations are not supported under VS2008.
Visual Studio 2010 yes yes
Visual Studio 2012 yes yes
Visual Studio Express(all versions) no no Visual Studio Express does not support 3rd party VS packages such as NCrunch
Core Frameworks
.NET Framework v1.1 no no No planned support
.NET Framework v2.0 yes yes
.NET Framework v3.5 yes yes
.NET Framework v4.0 yes yes
.NET Framework v4.5 yes yes
Silverlight(all versions) no yes Most projects will build, but SL based test frameworks are currently not supported. Code can be tested via project references from non-SL test projects
Metro/Modern/WinRT no yes Most projects will build, Metro/Modern sandboxing is not yet supported so most WinRT calls will fail under test
Languages
C# yes yes
VB.NET yes yes
F# yes yes
C++(CLR and Native) no no Most projects will build, but code coverage and C++ based testing frameworks are not supported
Testing Frameworks
NUnit yes yes
MS Test yes yes
Xunit yes yes
MSpec yes yes
MbUnit yes yes
SpecFlow yes yes Supported via NUnit integration
NSpec no possible Under development
Mocking Frameworks
Non-profiler based frameworks(i.e. Moq, RhinoMocks, etc) yes yes
TypeMock Isolator yes yes Early versions of Isolator 7 have reported issues with NCrunch. Ensure you use the latest version
Telerik JustMock partial yes Support is being added for elevated functions in the next upcoming JustMock release.
Microsoft Moles no no Moles requires a proprietary profiler to be loaded which is not supported by NCrunch. Future support is not planned in NCrunch because Microsoft Fakes is expected to replace Moles
Microsoft Fakes no yes Future support is planned

Due to the abstractions inherent in its integration, NCrunch supports many frameworks and tools. For brevity, many of these have not been listed. Some frameworks and configurations may require additional NCrunch configuration in order to work as expected. For more information, please refer to the product documentation.