Unit-Tests und Code-coverage für C++-Projekte?
-
Würd mir gern mal ein paar Tips einholen bezüglich Unit-Tests und Test-Coverage tools. Ich hab mal ein wenig mit boost.test heruprobiert, allerdings ist die Umsetzung für größere Mengen an Testfällen imho etwas frickelig, zumal die Doku dafür zwar vorhanden, aber nicht besonders einsteigerfreundlich ist.
Cpp-Unit werde ich mir demnächst[TM] mal anschauen.Welche Unit-test-Tools und Frmeworks benutzt ihr? Habt ihr Erfahrungen mit Tools, die die Code-coverage der Testfälle überprüfen? Wie schauts mit externen Test-Runnern aus? Geht überhaupt jemand in Richtung TDD?
Bin gespannt auf Antworten
-
pumuckl schrieb:
Welche Unit-test-Tools und Frmeworks benutzt ihr?
CppUnit und DUnit. Ersteres ist zuweilen etwas umständlich, besonders, wenn man einen GUI-Test-Runner möchte. DUnit ist für Tests von C++Builder-spezifischem Code recht praktisch, aber ich setze es aus naheliegenden Gründen ungerne für portablen Code ein.
Wenn es einen VCL-Runner für CppUnit gäbe, wäre ich zufrieden
-
Früher habe ich mal testsoon benutzt. Mittlerweile benutze ich aber Boost.Test.
Zum ermitteln der Testcoverage benutze ich gcov bzw. lcov.