GOOGLE C++ TESTING FRAMEWORK
LAMBERT M. SURHONE, MARIAM T. TENNOE, SUSAN F. HENSSONOW
Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online.
The Google C++ Testing Framework-- informally, Google Test-- is a unit testing framework for C++ based on xUnit.
Notable features (quoted from the project FAQ): Google Test is designed to be portable.
It works where many STL types (e.g. std:: string and std:: vector) don''t compile.
It doesn''t require exceptions or RTTI.
As a result, it runs on Linux, Mac OS X, Windows and several embedded operating systems.
Nonfatal assertions (EXPECT_*) have proven to be great time savers, as they allow a test to report multiple failures in a single edit-compile-test cycle.