亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > cppUnit
CPPUnit實例Simple class
作者:網絡轉載 發布時間:[ 2013/3/15 14:10:45 ] 推薦標簽:

       我們首先新建一個頭文件MoneyTest.h,其內容如下:
// MoneyTest.h
#ifndef MONEYTEST_H
#define MONEYTEST_H

#include <cppunit/extensions/HelperMacros.h>

class MoneyTest : public CPPUNIT_NS::TestFixture
{
  CPPUNIT_TEST_SUITE( MoneyTest );
  CPPUNIT_TEST( testConstructor );//針對構造函數Money( double amount, std::string currency )
  CPPUNIT_TEST( testEqual );//針對bool operator ==( const Money &other ) const
  CPPUNIT_TEST( testAdd );//針對Money &operator +=( const Money &other )
 
  CPPUNIT_TEST_SUITE_END();

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

  void testConstructor();
  void testEqual();
  void testAdd();

};

#endif  // MONEYTEST_H

        5. 編寫case的時間到了,我們針對每個函數進行編寫case,每個case盡量獨立,這樣便于維護,每個函數盡量自己初始化類然后釋放資源不應對其他測試用例造成影響,是要減小依賴性,在測試過程中我們常常碰到依賴性的問題,比如原來過的你修改了一個變量對后來的問題造成不過了,這是你要檢查的,比如你是否每個對象之間是否是維護同一個內存(變量)了。


// MoneyTest.cpp

#include "StdAfx.h"
#include <cppunit/config/SourcePrefix.h>
#include "Money.h"
#include "MoneyTest.h"

// Registers the fixture into the 'registry'
CPPUNIT_TEST_SUITE_REGISTRATION( MoneyTest );


void
MoneyTest::setUp()//我們在這里可以建立統一的測試環境,比如初始化一些變量,全局量,構造一些測試對象
{
}


void
MoneyTest::tearDown()//清除環境,這在每個測試用例執行完之后都會進行的動作,這個非常關鍵,不然可能會造成意想不到的結果

{
}

上一頁123下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 91极品蜜桃臀在线播放 | hdxxxxx中国老太 | 亚洲精品日本高清中文字幕 | 国产福利一区二区 | 欧美在线暴力性xxxx | 国产精品大片 | 最近资源中文字幕4 | 亚洲精品国产成人中文 | 97久久精品人人澡人人爽 | 欧美黄a | 国产精品亚洲片在线观看麻豆 | 欧美日韩在线视频免费完整 | 五月婷婷影院 | 亚洲色图天堂 | 青青草国产一区二区三区 | 黄色免费网站视频 | 天天弄| 午夜国产在线观看 | 成人动漫在线观看视频 | 亚洲 欧洲 日产 韩国在线 | 中文字幕精品在线视频 | 午夜大片免费男女爽爽影院久久 | 韩日福利视频 | 最近中文字幕高清字幕 | 午夜免费观看 | 日本日b视频 | 黄色短视频网站 | 老司机午夜影院 | 日韩激情淫片免费看 | 最近中文字幕大全免费版在线 | 国产欧美精品系列在线播放 | 动漫美女日批 | 国产精品成在线观看 | 国产一级一级一级国产片 | 成人美女黄网站色大色费 | 卡一卡二卡三精品入口 | 国产精品视频人人做人人爱 | 一区二区免费视频观看 | 亚洲激情视频在线观看 | 亚洲男女一区二区三区出奶水了 | 成年视频免费 |