GoogleTest | Boost Test | CppUnit | VSCppUnit | |
---|---|---|---|---|
Additional | ||||
Website | http://code.google.com/p/googletest/ | http://www.boost.org/doc/libs/1_37_0/libs/test/doc/html/index.html | https://launchpad.net/cppunit2 | http://msdn.microsoft.com/en-us/library/hh598953(v=vs.110).aspx |
Professionally developed | Yes | Yes | Yes | Yes |
Maintained | Yes | Yes | No | Yes |
XML Output | Yes | Yes | Yes | Yes .trx output |
Death tests | Yes | - | No | No |
Test fixtures | Yes | Yes | Yes | Yes |
Automated registration of tests | Yes | Yes | Yes | Yes |
Disable tests | Yes | - NCBI extension has support for this | No | Yes |
Rich set of built-in asserts | Yes | - | - Somewhat | - |
Custom asserts | Yes | Yes | Yes | Yes |
Non-fatal assertions | Yes EXPECT_* | Yes | No | No |
Crash handling | Yes Windows SEH | - ? | No Custom | Yes Windows SEH |
GUI Runner | Yes gtest-gbar | - QxRunner? | Yes QxCppUnit | Yes VS integrated |
Mock framework | Yes GoogleMock | - 3rd party | - 3rd party | - 3rd party |
Latest version | 04/2011 | 2007 | 11/2009 | 2012 |
License | New BSD license | Boost License | GNU LGPL v3 | Microsoft Proprietary |
Last update | 2012-02-24 09:56:35 | 2012-02-24 09:56:35 | 2012-02-24 09:56:35 | 2012-04-05 11:39:52 |