We’re ending October with two powerful updates for developers testing in .NET and C++ environments.
The Isolator++ 5.4 release is here, bringing new Linux and Clang support, future constructor control, and During Filters for advanced runtime faking.
Alongside it, Isolator 9.3.7 for .NET adds Azure DevOps license management improvements.
These updates make Typemock the most flexible unit testing toolset for both C++ and .NET teams.
Isolator 9.3.7 for .NET
New: Added license unregistration support for Azure dynamic agents via both TMockRunner.exe
and Azure DevOps Tasks.
This update makes it easier to manage Typemock licenses in cloud-based build environments, where agents are automatically provisioned and released.
When Build Licenses need to transfer between dynamic agents, Isolator now handles it smoothly — ideal for teams scaling test execution dynamically in Azure Pipelines.

Isolator++ 5.4 release for C++
A major release introducing new API capabilities, expanded Linux support, and more flexible mocking control.
🔹 New API Linux Support
Now supports Clang (minimum Clang 10) and C++14 (Enterprise License only) — broadening platform reach for Linux developers using Typemock.
🔹 Control and Verify Future Constructors
You can now control and verify future constructor calls — a powerful feature for complex object creation chains.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
TEST(EnterpriseExamples, FutureCtor_VerifyBaseConstructorCalled) { // Arrange auto a = Isolator(); auto handle = a.Fake.All<SecretGPSLocation>(FakeOptions::CallOriginal); // Act auto derived = new SecretGPSLocation(); // Assert // Verify base (GPSLocation) ctor was invoked with any arguments a.CallToPrivate(A::Ctor<GPSLocation>(handle), A::Any(), A::Any()).VerifyWasCalled(); } |
🔹 During Filters — Conditional Fakes
You can now limit fakes to specific runtime conditions using During Filters.
This gives developers precise control, letting you fake behaviors only when they occur within certain modules or scopes.
1 2 3 4 5 6 7 8 9 10 11 12 |
TEST_F(ConditionalBehavior, MultipleDuringFiltersUsingAModuleSucceeded) { auto a = Isolator(); auto fake = a.Fake.Instance<Person>(); // Restrict fakes to GetName called within Test.dll a.CallTo(fake->GetName()).During(A::Module("Test.dll")).WillReturn("John"); auto res = fake->GetName(); ASSERT_TRUE(strcmp(res, "John") == 0); } |
🔧 Summary of What’s New
DotNet: Isolator 9.3.7
- License unregistration support for Azure dynamic agents
- Available through
TMockRunner.exe
and Azure DevOps Tasks
C/C++: Isolator++ 5.4.0
Isolator++ 5.4 release continues Typemock’s mission to simplify testing for C++ developers across Windows and Linux.
- Clang (v10+) and Linux C++14 support
- Future constructor verification
- “During Filters” for conditional mocking
👉 Download the latest version now:
Download Isolator
Download Isolator++
Read more:
Azure DevOps Documentation
Clang Compiler Overview