怎么显示所有的Assert(包括成功的断言)?
在CppUnit中自带的simple example中有段小程序,主要是一些测试用例,如
void ExampleTestCase::testEquals()
{
long* l1 = new long(12);
long* l2 = new long(12);
CPPUNIT_ASSERT_EQUAL( 12, 12 );
CPPUNIT_ASSERT_EQUAL( 12L, 12L );
CPPUNIT_ASSERT_EQUAL( *l1, *l2 );
delete l1;
delete l2;
CPPUNIT_ASSERT( 12L == 12L );
CPPUNIT_ASSERT_EQUAL( 12, 13 );
CPPUNIT_ASSERT_DOUBLES_EQUAL( 12.0, 11.99, 0.5 );
}
以控制台方式运行之后,显示
mpleTestCase.cpp(45):Assertion
Test name: ExampleTestCase::testEquals
equality assertion failed
- Expected: 12
- Actual : 13
我现在想显示出所有的Assertion,怎么办?
就是说无论断言是否成功,都显示。如上面的例子,显示所有用到的六个断言
如:
...
equality assertion failed
...
equality assertion successful
...等等
[解决办法]
ding 继续关注