Unittesting und Mock-Objekte für C++
-
Ich komme aus der Javawelt und muss nun auf C++ wechseln. Mal abgesehen davon, dass man sich, wie ich finde, sehr stark umgewöhnen muss, hatte ich bisher vor allem das Unittesting und Mockobjekte vermisst.
Nachdem ich mal gegooglet habe, habe ich folgendes gefunden:
Mockpp:
http://mockpp.sourceforge.net/GMock:
http://code.google.com/p/googlemock/Und Unittesting Framworks:
Unittest++:
http://unittest-cpp.sourceforge.net/cppUnit:
http://sourceforge.net/apps/mediawiki/cppunit/index.php?title=Main_PageIch frage mich nun, welches dieser Frameworks am besten ist? Bzw. welches dieser Frameworks ist am verbreitesten, damit ich beim Entwickeln von Testcases auch gute Unterstützung erhalte. Gibt es noch andere besserere Frameworks?
-
Ich benutze boost::test und bin damit vor allem im visual studio zufrieden.
Gibt zwar kein 'red green ...' , aber ich denke wer C++ programmieren kann, sollte auch ohne Ampel auskommen.
-
Ich setze erfolgreich und zufrieden TUT ein:
http://tut-framework.sourceforge.net/
-
TUT ist ja mal voll eklig. Vor jedem Test
template<>
template<>schreiben.