August 02, 2005

Exploring the C++ Unit Testing Framework Jungle

Exploring the C++ Unit Testing Framework Jungle over on Games from Within is a really good look at all of the C++ unit testing frameworks out there. It compares the following frameworks:
* CppUnit
* Boost.Test
* CppUnitLite
* NanoCppUnit
* Unit++
* CxxTest

I'm one of those people who has written their own mini framework because none of the existing frameworks seemed to do what I wanted at the time I needed the framework and I wanted to get up to speed quickly with minimal learning time. Had this comparative review been available when I was first starting out with C++ unit testing then I most probably would have used one of the frameworks!

Via Barry, in email, why didn't you blog it? ;)


Share this entry: Email it! | bookmark it! | digg it! | reddit!

Posted by Len at August 2, 2005 08:14 AM | Comments (5) | Categories : Testing
Comments

Sometimes I have to work ;-)

Maybe later. There are some other good articles on there as well. Not sure I agree with Jam vs. SCons though. Jam can be as cryptic as make. SCons is Python, so learn one, you learn the other (more or less).

Posted by: Barry at August 2, 2005 04:33 PM

Well thanks for this link, very interesting!

I was surprised to see that the author did not include TUT in his study ( I made a little post about it there : http://www.dotnetguru.org/blogs/tbarrere/?p=62&more=1&c=1&tb=1&pb=1 ). A rather nice testing framework, even if it seems not very well known.

Posted by: Thibaut Barrère at August 4, 2005 01:34 PM

To that list I'd add Paul Grenyer's Aeryn - http://www.paulgrenyer.dyndns.org/aeryn/

Posted by: Jim Hughes at August 5, 2005 03:07 PM

Aeryn can now be found at http://www.aeryn.co.uk. The link Jim gave is now dead.

Posted by: Russel Winder at August 7, 2007 01:19 PM

Thanks for the update Russel.

Posted by: Len at August 7, 2007 01:23 PM
Post a comment









Remember personal info?




Enter this code in the box below to prove that you're not some kind of automated spam robot...