您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > cppUnit
在VC下使用CppUnit做單元測試的簡單步驟
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/3/15 14:45:44 ] 推薦標(biāo)簽:

    E. 加入要測的類叫XXX
    我們起這個類的測試叫testXXX 類

#include <cppunit/TestCase.h>
#include <cppunit/extensions/HelperMacros.h>

#include "testXXX .h"


class testXXX : public CppUnit::TestCase
{
 CPPUNIT_TEST_SUITE(testXXX );
  CPPUNIT_TEST(testcase1);   //這里是我們的testcase的函數(shù)原型名字
  CPPUNIT_TEST(testcase2);
 CPPUNIT_TEST_SUITE_END();

public:
 void setUp();
 void tearDown();

protected:
 void testcase1();//聲明我們的測試函數(shù)
 void testcase2();

private:
 testXXX *fixture;

};

    其cpp文件必須要有

CPPUNIT_TEST_SUITE_REGISTRATION(testXXX);
    然后
void testXXX::setUp()
{
 fixture = new testXXX();//當(dāng)然要按照實際的類構(gòu)造你的測試對象了
}
 
void testXXX::tearDown()
{
 delete fixture;
 fixture = NULL;//析構(gòu)你的測試對象
}

    下面是你的測試函數(shù)

void testXXX::testcase1()
{
     CPPUNIT_ASSERT(condition1);//如果condition1為false激發(fā)這個assert
     CPPUNIT_ASSERT_MESSAGE(”msg“ , condition2);
    ……
}

    第二個類似這樣可以
    運行結(jié)果類似于下面的窗口

   

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

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd