What C++ unit testing framework are you using, and how do you like it? Is it easy to get started using it? Are there many footguns?<p>I've used Boost in the past, but am debating whether I should switch to Google's test framework, or to Catch, or something else.
I use MinUnit for C on an embedded linux device. Minimum overhead and fast.<p>That is the MinUnit source code:
<a href="http://www.jera.com/techinfo/jtns/jtn002.html" rel="nofollow">http://www.jera.com/techinfo/jtns/jtn002.html</a>
I use <a href="http://doc.qt.io/qt-5/qtest-overview.html" rel="nofollow">http://doc.qt.io/qt-5/qtest-overview.html</a> , mostly because my code is Qt based.<p>Qt is like boost, a all in one solution. With it I have network framework, threading framework, testing, json parser and lots of things. I want to keep my projects' dependencies as few as possible. If Qt can do it, I won't include another.<p>I had some frustration before when installing Caffe deep learning framework, which includes many google libraries, including gtest, protobuf and glog. I want my projects' dependencies to be clean and easy to install.