如何使用CppUnit做單元測試[4]

發表于:2008-07-03來源:作者:點擊數: 標簽:單元cppunitCppUnit
關鍵字: 測試 testXXX *fixture; }; 其cpp文件必須要有 CPPUNIT_TEST_SUITE_REGISTRATION(testXXX); 然后 void testXXX::setUp() { fixture = new testXXX();//當然要按照實際的類構造你的測試對象了 } void testXXX::tearDown() { delete fixture; fixture
關鍵字:測試testXXX *fixture;

    };

    其cpp文件必須要有

    CPPUNIT_TEST_SUITE_REGISTRATION(testXXX);

    然后

    void testXXX::setUp()
    {
    fixture = new testXXX();//當然要按照實際的類構造你的測試對象了
    }
 
    void testXXX::tearDown()
    {
    delete fixture;

    fixture = NULL;//析構你的測試對象
    }

    下面就是你的測試函數

    void testXXX::testcase1()
    {
     CPPUNIT_ASSERT(condition1);//如果condition1為false激發這個assert

     CPPUNIT_ASSERT_MESSAGE(”msg“ , condition2);
    ……
    }

    第二個類似這樣就可以

    運行結果類似于下面的窗口

    ok,好多東西我還沒有使用,今天就到這里,不過感覺挺好設置的,還是覺得比較麻煩了些,在MinGW Developer Studio不知道能否使用,我還沒有使用過,趕明兒試試。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97