Isolated C++ Unit Testing Can Get Blocked Before the Actual Test Logic Starts
May 06, 2026
Generating C++ Unit Tests Faster: Razorcat integrates emmtrix Link Stubbing Technology into TESSY
When testing individual C++ translation units, missing dependencies can lead to unresolved symbols at link time. Compared to C, this becomes more complex with constructors, destructors, inheritance, virtual functions, templates, standard library types, and global objects.
For Razorcat Development GmbH, we developed the emmtrix Link Stubber, a Clang-based tool that automatically generates stub implementations for unresolved C and C++ symbols.
The technology is now integrated into TESSY, Razorcat’s unit and integration testing tool for C/C++ software, where it reduces recurring manual setup work when creating isolated C++ unit tests.
This project shows where compiler-based tooling can make a practical difference: by addressing link-time obstacles that otherwise increase the setup effort for isolated C++ unit tests.
