转自 http://www.cnblogs.com/justin_s/archive/2011/12/31/2309083.html
#define
CPPUNIT_ASSERT(condition)
Assertions that a condition is true
.
#define
CPPUNIT_ASSERT_MESSAGE(message, condition)
Assertion with a user specified message.
#define
CPPUNIT_FAIL(message)
Fails with the specified message.
#define
CPPUNIT_ASSERT_EQUAL(expected, actual)
Asserts that two values are equals.
#define
CPPUNIT_ASSERT_EQUAL_MESSAGE(message, expected, actual)
Asserts that two values are equals, provides additional messafe on failure.
#define
CPPUNIT_ASSERT_DOUBLES_EQUAL(expected, actual, delta)
Macro for primitive value comparisons.
#define
CPPUNIT_ASSERT_THROW(expression, ExceptionType)
Asserts that the given expression throws an exception of the specified type.
#define
CPPUNIT_ASSERT_NO_THROW(expression)
Asserts that the given expression does not throw any exceptions.
#define
CPPUNIT_ASSERT_ASSERTION_FAIL(assertion) CPPUNIT_ASSERT_THROW( assertion, CPPUNIT_NS::Exception )
Asserts that an assertion fail.
#define
CPPUNIT_ASSERT_ASSERTION_PASS(assertion) CPPUNIT_ASSERT_NO_THROW( assertion )
Asserts that an assertion pass.