C++ testing framework: recommendation sought [closed]

C++ testing framework: recommendation sought [closed]



I'm looking for a "quick and dirty" C++ testing framework I can use on my Windows/Visual Studio box. It's just me developing, so it doesn't have to be enterprise class software.
Staring at a list of testing frameworks, I am somewhat befuddled...



http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C.2B.2B



This question appears to be off-topic. The users who voted to close gave this specific reason:




7 Answers
7



Here's a great article about C++ TDD frameworks. For the record, my personal preference is CxxTest, which I have been happily using for about six months now.





link updated: gamesfromwithin.com/…
– Vincent
Dec 12 '12 at 16:09



I have used both UnitTest++ and Boost.Test. They are both easy to setup and use.
Although, I wouldn't use Boost.Test if you're not already using the Boost libraries. It's a bit much to install all of Boost just to get the testing framework.



Great question! There have already been a few questions that address



A few:



Also take a look at Google Test, Google's C++ test framework.



I use UnitTest++ and AMOP for the Mock objects.



However now I would take a long hard look at GoogleTest and GoogleMock as they would probably complement each other quite well.





I was using UnitTest++ and hippomocks, and I took a look at GoogleTest and GoogleMock, and I can say that my current tools are a lot simpler.
– Vincent
Dec 12 '12 at 16:07





Is that due to them being related? I have used UnitTest++ (and still do on older projects) and can't imagine anything being simpler than UT++. Is HippoMocks difficult?
– graham.reeds
Dec 13 '12 at 8:57





No they aren't related. They are both really simple to use.
– Vincent
Dec 17 '12 at 22:19



To get a bare bones testing suite going, I recommend the include-only "Fructose". It is especially neat if you want your tests to run on platforms where text output requires calling non-standard APIs (think gaming consoles, embedded devices etc.)



Have a look at CUnitWin32. It includes an example.

Popular posts from this blog

How can temperature be calculated given relative humidity and dew point?

Avoiding race conditions in Kotlin, Smartcast is impossible runtime exception

Oracle ADF: Log file reports ADFContext Leak