Isolator

Unlimited power to limit your bugs.

It's what a Mocking Framework should be: Powerful. And it's the first of its kind. Which mean you can fake more than just public virtual methods. And you can reach higher test coverage at a fraction of the time.

You can fake statics, private, constructors, events, linq, ref args, live, future, static constructors. You name it.

Isolate.Fake.Instance<HttpContext>();
superman isolator
chart

Built for TDD, Built for your Legacy Code.

Isolator is great for TDD where you need to fake out components. And built from the ground up to test your legacy code.
With Typemock Suggest you also get test suggestions for your legacy code. And for code written in TDD, but that you missed writing the test.

Sleek API: Concise, Fluent and Discoverable.

Isolator has well-tuned API, so Concise, you can Fake entire object models with a single statement. So fluent, you can almost read it like English. So discoverable, all you need to remember is Isolate.

The API is also complete. Which means that you won't find yourself looking for
ways to verify calls or handle static constructors.
fake object model code

Safer than ever.

Typemock Isolator is built to protect you.
The All-new Stale-Fake feature protects you from inter-test impacts.
Which means that one test will never leave a mocked state that will fail another test. And you won't have to search for the violating code in the haystack of tests.
Fake.Dependancies automatically generates the constructors' arguments. Which means that adding arguments to your constructors won't require any change in your tests.
WhenCalled ignores arguments by default. Which means that changing your argument-values won't require you to modify any of your tests.
Another brilliant feature: inter-test isolation. That refreshes your codes' state between tests. Which means that one test will never leave a state that will fail another test. And you won't have to search for the violating code in the haystack of tests.
mock exception
2 months 600 precent coverage

600% Coverage improvement.

Our customer report an average of 600% improvement in code coverage since using Typemock. And that is within 2 months.
NEW

Typemock Insight

Typemock Insight. Clearer than ever.
For that light bulb moment. Sometimes you need to understand how your tests work. Sometimes you are looking for answers. Insight now gives you a clear grasping of what goes on in your tests. It's even smart enough to analyze your isolated code in runtime. And the results are brilliant.
visual studio logos
exception protection

StackOverflow Exception Protection.

This is a sleek all new feature: Typemock Isolate will protect you from StackOverflow. Which means that if your code runs an infinite loop, your runner wont crash. And the rest of your tests will run as normal.

Surprisingly Powerful.

All-new features put even more power in your hands.
New pInvoke faking allows you to fake DLLImport methods.

New Fake Future Interface feature will fake future instances that implement that interface.
Use the New Invoke Private Constructor to create objects with private constructors.
You can now validate and count the times a constructor was called.

Other powerful features gives you full control over statics, private, constructors, events, linq, ref args, live, future, static constructors. You name it.
fake interface code
green shield

Write Great Unit Tests.

Typemock API's are crafted in a way that will help you write great tests. One aspect of this is Arrange Act Assert. This means that the different parts of testing are separated. Using Typemocks API's will keep you on the right path. Which means that you will never find an assert hidden in the arrange part of the test.

Suits your environment. Fits your code.
Integrates with virtually everything.

Typemock has been around long enough to have the deepest and widest integration. Which means that Typemock works with your Visual Studio and build server.

And works with your runner. And works with your code coverage tool of choice.
Visual Studio 2010, 2012, 2013, 2014. NCover and many more.

Another brilliant feature is the Auto linker. Typemock will automatically link with your code-coverage and profiling tools. Which means that using the tools together is a simple plug-and-play.

Typemock works seamlessly with your code: ASP, ASP/MVC, SharePoint, Entitiy Framework, WCF, Linq, Databases, Ioc Containers you name it…
visual studio logos
anti bugs spray

Easy Debugging.

Typemock is built to make debugging and fixing tests easy. Verifications fail with Simple clear messages that guide you to the exact problem.

Another brilliant feature is the No Side Effect Debugging. Which means that while debugging sequencing is not activated. And you won't need to rerun the test after property evaluation.

We even removed the Typemock methods from the stack trace, so that it's easier for you.
choose restraints

Choose your Design Restraints.

You can control forcing Testable Design, or keeping your design pragmatic.

[DesignMode=InterfaceOnly]
Suggest Isolate Run Measure
More Features
microsoft
border
phone USA (Toll free): 866–895–4680
Outside US: +44–203–150–0293