Benefits

FAQ

Promote Typemock

Product>Feature Matrix

Typemock Isolator - #1 Mocking Framework
Many developers have seen the increase speed and improved quality that come from using Typemock Isolator. It reduces the amount of setup required for the tests and the need to change the production code just to make it testable.

I find a new use for Typemock each time I use it... It's not often a product fills a gap so well... John Spano CTO and Co-Founder, NeoTekSystems.

Feature Community Professional Enterprise
Mock any .NET language With Typemock Isolator you can mock any .NET language, including C#, VB/NET, and MC++.
Mock any classWith Typemock Isolator you can mock all types, including sealed and internal classes.
Mock any abstract class Typemock Isolator dynamically creates real classes from your abstract classes.
Mock any interface Typemock Isolator dynamically creates real classes from your interfaces.
Mock any constructorsTypemock Isolator allows full control of mocking and static constructors.
Mock any methodWith Typemock Isolator, you can fake any method, including private and internal methods.
Mock any propertyWith Typemock Isolator it is possible to mock properties.
Mock any indexerWith Typemock Isolator it is possible to mock indexers.
Mock per instance Typemock Isolator gives you complete control over a particular instance of a type that is mocked. 
Mock all instances of a type Typemock Isolator gives you complete control over instances of a type that are mocked. It is possible to mock ALL  instances of a type.
Mock .NET frameworkTypemock Isolator allows you to mock third-party types, including types in the .NET framework.
Work without a default constructorTypemock Isolator will create mock objects of types without default constructors.
Verify arguments-only modeWith Typemock Isolator you can validate the arguments passed to a method and continue with the original method.
Support of ref and out argumentsTypemock Isolator allows you to fake out and ref arguments.
Easy expectation recording With Typemock Isolator it is very easy to return fake results from mocked methods.
Allows dynamic return values It is possible to return dynamic fake values that change for each invocation.
No need for external definition files
Mock a class while keeping its original behaviorTypemock Isolator allows mocked types to call the original methods
Dynamically choose at runtime whether to keep the classes' original behaviorWith Typemock Isolator, you can decide at runtime to call the original method.
Save class state for next tests With Typemock Isolator you can take a snapshot of an object and roll back to that state at any time.
Mock global C++ functionsWith Typemock Isolator you can mock global C++ functions.
Custom argument validationTypemock Isolator can be extended and custom argument checks can be added.
Mock unlimited classesThere is no limit to the number of types that are mocked.
Support of asynchronous codeWith Typemock Isolator, it is easier to test asynchronous code and multiple thread applications.
Debug supportMocked tests can be debugged.
Visual Studio integration Typemock Isolator has a Visual Studio integration, making it easy to run tests with Isolator.
Run with code coverage Support Typemock Isolator test and code coverage.  
Visual mock tracer Visual tool to help understand and trace the mocks in your tests. Partial Partial
Support of .NET 1.1, 2.0, 3.0 and 3.5
Conditional expectations Allow mocking methods only when the arguments meet a defined condition.    
Support of mock infrastructureAllows building mock blocks that will be used as an infrastructure for developers.    
Swapping argumentsSwap an actually passed argument with a fake one.    
Natural Mocks™  
Chained Natural MocksAllows mocking chained statements in one line.    
Intelligent Natural Mocks Creates return values inside a recording block.    
Generic reflective APIUse generics to improve the reliability and readability of the test code.  
Autodeployment    
Mock mscorlib InterfacesAllow mocking from mscorlib.    
Test decorators (best practice) Decorators to simplify mock verification.  
Custom test decoratorsCreate your own test decorators to simplify testing.
Support of custom security attributesAutomatic support for code security.  
Natural Mocks Dynamic Return ValuesIt is possible to return dynamic fake values that change for each invocation. Partial Partial
Mock and fire eventsTest event-driven applications. Partial Partial
NAnt and MSBuild support  
Visual Studio integrated HelpGet integrated Visual Studio Help.    
Comprehensive HelpOnline and distributed Help.
Forum access Registered only