Frequently Asked Questions

Top  Previous  Next

 

·Is Isolator++ Professional a tool that parses my source code?

No. It doesn't parse your source code. Isolator++ Professional does its magic at runtime, dynamically, and only on the test application. The production code doesn't change.

 

·So it's an executable tool?

No. It's a runtime library. You link to the static library , and use the dynamic library to link at runtime.

 

·What C/C++ compiler does it require?

For Version 5 and Later:

Please refer to the Minimum Requirements page.

For Pre-Version 5:

MSsymbol Isolator++ Professional for Windows works with Microsoft VS 2005 and later.

linuxsymbol Isolator++ Professional for Linux, works with gcc/g++ 4.8.5 and later and Clang 3.3 and later.

 

·How much will I have to change my source code with this tool?

As long as you produce debugging information - nothing!

 

·How does Google Test fit into the picture?

Google Test is simply a test runner (harness). We use it in our examples for Linux and VS 2010. You can use Isolator++ Professional with most test runners out there.

 

·What does "The function '<name>' is too small to be faked. Please consider testing it in debug mode." mean

Isolator++ Professional uses a patent technology to introduce isolations, but to do this the function must be at least 5 bytes long. This error message means that the method code is too small.
You can try to use a debug version of the method, or you will have to setup the object in another way. For example: if the method is count() you can add() the correct amount of objects, or use ISOLATOR_SET_VARIABLE to set the underlaying variable.


Copyright  Typemock Ltd. 2009-2025.  All Rights Reserved.