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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > cppUnit
CppUnit Cookbook中文版
作者:網絡轉載 發布時間:[ 2014/1/2 10:04:17 ] 推薦標簽:CppUnit 單元測試

現在我們準備添加一些新的操作符和新的測試用例。這時使用一個fixture會很方便。如果我們實例化3到4個復數并在測試中反復使用它們,可能我們的測試會更好些。
我們這樣做:
* 為fixture的每個部分添加成員變量。
* Override setUp() 初始化這些變量。
* Override tearDown()釋放你在setUp()中使用的資源。

class ComplexNumberTest : public CppUnit::TestFixture {
private:
Complex *m_10_1, *m_1_1, *m_11_2;
protected:
void setUp()
{
m_10_1 = new Complex( 10, 1 );
m_1_1 = new Complex( 1, 1 );
m_11_2 = new Complex( 11, 2 );
}

void tearDown()
{
delete m_10_1;
delete m_1_1;
delete m_11_2;
}
};

一旦我們擁有了這個fixture,我們可以添加操作符+,以及整個開發過程中其他的任何操作符。

Test Case
為了使用一個fixture來調用單獨的測試,該如何做呢?
分為兩個步驟:
*以一個method的形式,在fixture類中寫一個測試用例
*創建TestCaller來運行那個method

這里是我們加了一些額外的用例method書寫的測試類:
private:
Complex *m_10_1, *m_1_1, *m_11_2;
protected:
void setUp()
{
m_10_1 = new Complex( 10, 1 );
m_1_1 = new Complex( 1, 1 );
m_11_2 = new Complex( 11, 2 );
}

void tearDown()
{
delete m_10_1;
delete m_1_1;
delete m_11_2;
}

void testEquality()
{
CPPUNIT_ASSERT( *m_10_1 == *m_10_1 );
CPPUNIT_ASSERT( !(*m_10_1 == *m_11_2) );
}

void testAddition()
{
CPPUNIT_ASSERT( *m_10_1 + *m_1_1 == *m_11_2 );
}
};

我們可以象下面這樣為每個測試用例創建并運行一個實例:
CppUnit::TestCaller<ComplexNumberTest> test( "testEquality",
&ComplexNumberTest::testEquality );
CppUnit::TestResult result;
test.run( &result );

TestCaller的構造函數的第二個參數是ComplexNumberTest中對應method的地址。當這個TestCaller運行的時候,指定的method會運行。但是,這個辦法也效果不彰,因為它不顯示診斷信息。我們可以使用TestRunner(下面會講到)來顯示這個診斷信息。

一旦我們有了幾個測試用例,可以把它們歸入一個suite中。

上一頁12345下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 十八禁毛片 | 麻豆成人传媒一区二区 | 国内一级片 | 色噜噜狠狠色综合网图区 | 日韩中文字幕免费观看 | 手机国产日韩高清免费看片 | 午夜爱爱网站 | 久久99精品久久久久久国产越南 | 欧美区日韩区 | 午夜私人 | 天天爱天天干天天操 | 福利体验区120秒免费观看 | 欧美一级久久 | 五月天激情综合小说专区 | 午夜视频在线免费观看 | 2020国产精品亚洲综合网 | 最近中文字幕在线观看 | 最近中文字幕大全 | 日韩中文字幕免费 | 午夜视频一区二区 | 天天色天天射综合网 | 欧美亚洲福利 | 在线播放你懂得 | 亚洲国产日韩在线观频 | 日韩一级黄色影片 | a级毛片视频免费观看 | 免费国产成人综合 | 成 人国产在线观看高清不卡 | 91精品视频在线免费观看 | 日本免费黄色录像 | 免费人成激情视频在线观看 | 国产精品青草久久 | 日韩一级视频免费观看 | 日韩精品视频免费观看 | 男女性激烈动态图无遮挡 | 久久天天操 | 亚洲w码欧洲s码免费 | 黄黄视频在线观看 | 自拍偷拍亚洲图片 | 欧美曰韩一区二区三区 | 免费一看一级毛片全播放 |