static void CPPUNIT_API failIf( bool shouldFail, const Message &message, const SourceLine &sourceLine = SourceLine() ); … } 如果failIf方法中的条件为真,就会抛出一个异常。run方法在内部处理该过程。另一个有意思、有用的宏是CPPUNIT_ASSERT_DOUBLES_EQUAL,它使用一个容差值检查两个双精度数是否相等...
CPPUNIT_TEST (1) CPPUNIT_ASSERT(condition):判断condition的值是否为真,如果为假则生成错误信息。 (2)CPPUNIT_ASSERT_MESSAGE(message, condition):与CPPUNIT_ASSERT类似,但结果为假时报告messsage信息。 (3)CPPUNIT_FAIL(message):直接报告messsage错误信息。 (4)CPPUNIT_ASSERT_EQUAL(expected, actual):判断e...
CPPUNIT_FAIL(message) // 当前测试失败, 并打印message CPPUNIT_ASSERT_EQUAL(expected, actual) // 确信两者相等 CPPUNIT_ASSERT_EQUAL_MESSAGE(message, expected, actual) // 失败的同时打印message CPPUNIT_ASSERT_DOUBLES_EQUAL(expected, actual, delta) // 当expected和actual之间差大于delta时失败 1. 2....
cppunitassert是一个宏判断后面的参数是否正确cppunit还有很多当condition为假时失败当前测试失败并打印message确信两者相等cppunitassertmessagemessageconditioncppunitfailmessagemessagecppunitassertequalexpectedactualcppunitassertequalmessagemessageexpectedactual失败的同时打印cppunitassertdoublesequalexpectedactualdeltaexpected和...
CPPUNIT_ASSERT_EQUAL(expected, actual):判断expected和actual的值是否相等,如果不等输出错误信息。 CPPUNIT_ASSERT_EQUAL_MESSAGE(message, expected, actual):与CPPUNIT_ASSERT_EQUAL类似,但断言失败时输出message信息。 CPPUNIT_ASSERT_DOUBLES_EQUAL(expected, actual, delta):判断expected与actual的偏差是否小于delta...
CPPUNIT_ASSERT_EQUAL_MESSAGE(message, expected, actual) //失败的同时打印message CPPUNIT_ASSERT_DOUBLES_EQUAL(expected, actual, delta) //当expected和actual之间差大于delta时失败 要把对fixture的一个测试函数转变成一个测试用例,需要生成一个CppUnit::TestCaller对象。而最终运行整个应用程序的测试代码的时候,...
CPPUNIT_ASSERT_EQUAL(expected, actual) // 确信两者相等 CPPUNIT_ASSERT_EQUAL_MESSAGE(message, expected, actual) // 失败的同时打印message CPPUNIT_ASSERT_DOUBLES_EQUAL(expected, actual, delta) // 当expected和actual之间差大于delta时失败 要把对 fixture 的一个测试函数转变成一个测试用例,需要生成一个...
CPPUNIT_ASSERT_EQUAL_MESSAGE(message,expected,current): 检查expected的值与actual的值是否相等,抛出异常,显示expected,current的值,并显示预先设定的信息 CPPUNIT_ASSERT_DOUBLES_EQUAL(expected,current,delta): 检查expected, current之差是否小于delta,如果不小于,显示expected和current的值 ...
CPPUNIT_ASSERT_EQUAL_MESSAGE(message, expected, actual)//失败的同时打印message CPPUNIT_ASSERT_DOUBLES_EQUAL(expected, actual, delta)//当expected和actual之间差大于delta时失败 要把对fixture的一个测试函数转变成一个测试用例,需要生成一个CppUnit::TestCaller对象<!-- [if !supportAnnotations]-->[LSLiu ...
CPPUNIT_ASSERT_EQUAL_MESSAGE(message, expected, actual)//失败的同时打印message CPPUNIT_ASSERT_DOUBLES_EQUAL(expected, actual, delta)//当expected和actual之间差大于delta时失败 要把对fixture的一个测试函数转变成一个测试用例,需要生成一个CppUnit::TestCaller对象。而最终运行整个应用程序的测试代码的时候,可能...