UnitTest++ is a lightweight unit testing framework for C++.
It was designed to do test-driven development on a wide variety of platforms. The primary drivers are four-fold:
Building Using CMake
Adding into a CMake Project
Writing and Running Your First Test
Writing More Tests With the Bowling Game Kata
Macro and Parameter Reference