Unit-testing tradeoffs in embedded C++ projects
Most of the unit testing I've done for C++ projects has been on Linux, where there's no shortage of unit-testing frameworks. Google Test, Catch2, Boost.Test... the list goes on, and they're all perfectly adequate for testing on Linux or Windows or whatever.
A few weeks ago, I started playing …