Link | GoogleTest | Boost Test | CppUnit | VSCppUnit | Catch |
---|---|---|---|---|---|
Sito web | google.com/... | boost.org/... | launchpad.net/... | microsoft.com/... | github.com/... |
Professionally developed | Sì | Sì | Sì | Sì | |
Maintained | Sì | Sì | No | Sì | Sì |
XML Output | Sì | Sì | Sì | Sì .trx output | |
Death tests | Sì | - | No | No | |
Test fixtures | Sì | Sì | Sì | Sì | |
Automated registration of tests | Sì | Sì | Sì | Sì | |
Disable tests | Sì | - NCBI extension has support for this | No | Sì | |
Rich set of built-in asserts | Sì | - | - Somewhat | - | |
Custom asserts | Sì | Sì | Sì | Sì | |
Non-fatal assertions | Sì EXPECT_* | Sì | No | No | |
Crash handling | Sì Windows SEH | - ? | No Custom | Sì Windows SEH | |
GUI Runner | Sì gtest-gbar | - QxRunner? | Sì QxCppUnit | Sì VS integrated | No |
Mock framework | Sì GoogleMock | - 3rd party | - 3rd party | - 3rd party | |
Latest version | 04/2011 | 2007 | 11/2009 | 2012 | 2016-06-09: v1.5.6 |
License | New BSD license | Boost License | GNU LGPL v3 | Microsoft Proprietary |