Ich mag wirklich google test. Es verfügt über die besten Eigenschaften der neuesten Unit-Test-Frameworks, während es in einer minimalen, stream-lined Schnittstelle bleibt.
Als nächstes auf meiner Liste ist Boost Test. Die Google-Test-API ist ein bisschen moderner als Boost.Test, aber Boost Test hat großartige Arbeit geleistet, neue Funktionen hinzuzufügen und das schlaue CppUnit-Paradigma zu umgehen.
Ich habe auch CxxTest verwendet. Es ist ziemlich gut gemacht, aber man merkt, dass es nicht so modern ist wie Boost.Test oder Google Test. Insbesondere ist die Unterstützung für Testsuiten und Einbauten etwas peinlich.
Ich verwende gerne die erweiterten Funktionen, aber wenn Sie ein minimalistischer sind, werden Sie nie den Unterschied zwischen den dreien sehen. Die meisten meiner Kollegen würden sich über ein Unit-Test-Framework freuen, das den automatischen Registrierungstest (deklarativ) unterstützt und über eine Art Makro CHECK_EQUALS(a,b)
verfügt.
Siehe [Vergleich von C++ Unit Test Frameworks] (http://StackOverflow.com/Questions/242926/Comparison-of-C-Unit-Test-Frameworks), [Auswahl eines C++ Unit Test Tool/Framework] (http : //stackoverflow.com/questions/13699/choosing-ac-unit-testing-toollramework), [C++ Unit Testing Libraries] (http://stackoverflow.com/questions/2038705/c-unit-testing-libraries), ... –