Unit Testing Frameworks for C++
C++ Testing Frameworks

Catch2

  • BSL-1.0
  • one header only

DocTest

  • MIT
  • one header only

Boost Test

  • BSL-1.0

Google Test

  • BSD 3-Clause "New" or "Revised"

CUTE

  • LGPL3

QtTest

Part of the Qt Project.

Mull

  • Apache-2.0
  • LLVM-based

Bandit

  • MIT

CppUTest

  • BSD-3-Clause