首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如何显示所有的Assert(包括成功的断言)

2012-02-05 
怎么显示所有的Assert(包括成功的断言)?在CppUnit中自带的simpleexample中有段小程序,主要是一些测试用例,

怎么显示所有的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 继续关注

热点排行