The tests are all packed into one single executable. The more code is written, the more the single executable grows. Find a way of breaking down the test executable into multiple compile units (AKA `cpp` files) or executables.