We are thrilled to announce the latest release of our Isolator++, which in addition to Windows, is now also available for Linux.
Be one of the first to benefit from our powerful mocking tool, while at the same time taking care of your dreaded legacy code.
From now on you can mock everything, keep your code short and readable and ultimately make your legacy code fully testable.
Writing unit tests in C++ has always been difficult. Following the success of our Windows mocking and isolation framework for C and C++, we’re thrilled to help Linux developers ensure code integrity and fight legacy code with a single multi-platform solution.
C++ is horrible
Even if Linus Torvalds says that “C++ is horrible”, we respectfully disagree. As one of the most popular programming languages, used for embedded development, many mission-critical applications are developed in C++. Yet, because they have been developed over time, by multiple teams, and have such significant life-and-death applications, it’s both incredibly difficult to test them (especially in isolation) and yet so critical.
Isolator++ for Windows and Linux includes all the features and enables mocking of any C/ C++ code.
There is no need to change your production code for testing. Developers can mock fields, members, and concrete classes, as well as non-virtual, private and static methods without the need to use templates or redefined classes. Typemock Isolator++ also provides more coverage with a powerful mocking framework that supports testing legacy code.
We had beta users test the Linux version, and this is what they had to say about our latest release:
- Isolator++ was great for working with our legacy code, we did not need to make any changes to the code, which was not the case with other solutions.
- We appreciated the fact that member functions which need to be mocked do not need to be virtual.
- We were able to fake member objects easily which was not possible with other frameworks as they required classes to be refactored to be testable. This way we could design our classes without focusing on testability foremost.
- Using Isolator++, we could easily fake global or static functions and private/protected member functions.
Don’t let your legacy code live in the past – mock modern!