GTest is often the first choice for large projects with extensive test requirements and a C++ structure. If flexible assertions, complex fixtures, parameterization and perhaps complex mocks of ...