CppUTest is a C++ unit testing framework.
It is lightweight, easy to use, and well-suited for embedded systems development.