Sky's blog

          我和我追逐的夢(mèng)

          常用鏈接

          統(tǒng)計(jì)

          其他鏈接

          友情鏈接

          最新評(píng)論

          10 2010 檔案

          easymock教程-使用MockControl
               摘要: IMocksControl接口容許創(chuàng)建多個(gè)mock對(duì)象,這些創(chuàng)建的對(duì)象自動(dòng)關(guān)聯(lián)到這個(gè)mocksControl實(shí)例上,以后再調(diào)用replay()/verify()/reset()時(shí)就不需要逐個(gè)列舉出每個(gè)mock對(duì)象。當(dāng)mock對(duì)象比較多,尤其是原有代碼上新增mock 對(duì)象時(shí)非常方便。
            閱讀全文

          posted @ 2010-10-26 17:18 sky ao 閱讀(2622) | 評(píng)論 (0)  編輯

          easymock教程-class mocking
               摘要: 前面的例子中,mock的對(duì)象都是基于interface,雖然說我們總是強(qiáng)調(diào)要面對(duì)接口編程,而不要面對(duì)實(shí)現(xiàn),但是實(shí)際開發(fā)中不提取interface而直接使用class的場(chǎng)景非常之多。尤其是一些當(dāng)前只有一個(gè)明確實(shí)現(xiàn)而看不到未來擴(kuò)展的類,是否應(yīng)該提取interface或者說是否應(yīng)該現(xiàn)在就提取interface,總是存在爭(zhēng)論。

          這種情況下,我們就會(huì)面臨主要測(cè)試對(duì)象依賴到一個(gè)具體類而不是interface的情況,easymock中通過class extension 來提供對(duì)class mocking的支持。  閱讀全文

          posted @ 2010-10-26 16:54 sky ao 閱讀(2029) | 評(píng)論 (0)  編輯

          easymock教程-easymock的典型使用
               摘要: 關(guān)于easymock的典型使用方式,在easymock的官網(wǎng)文檔中,有非常詳盡的講解,文檔地址為 http://easymock.org/EasyMock3_0_Documentation.html,文檔的開頭一部分內(nèi)容都是easymock中最基本的使用介紹,雖然是英文,但是非常容易看懂,適用新學(xué)者入門。

          這里只羅列一些簡(jiǎn)單的常用功能。
            閱讀全文

          posted @ 2010-10-15 17:14 sky ao 閱讀(13875) | 評(píng)論 (0)  編輯

          easymock教程-record-replay-verify模型
               摘要: record-replay-verify 模型容許記錄mock對(duì)象上的操作然后重演并驗(yàn)證這些操作。這是目前mock框架領(lǐng)域最常見的模型,幾乎所有的mock框架都是用這個(gè)模型,有些是現(xiàn)實(shí)使用如easymock,有些是隱式使用如jmockit。

          record-replay-verify 模型非常好的滿足了大多數(shù)測(cè)試場(chǎng)景的需要:先指定測(cè)試的期望,然后執(zhí)行測(cè)試,再驗(yàn)證期望是否被滿足。這個(gè)模型簡(jiǎn)單直接,易于實(shí)現(xiàn),也容易被開發(fā)人員理解和接受,因此被各個(gè)mock框架廣泛使用。  閱讀全文

          posted @ 2010-10-15 14:50 sky ao 閱讀(3848) | 評(píng)論 (0)  編輯

          easymock教程-單元測(cè)試中的主要測(cè)試對(duì)象和依賴
               摘要: 在單元測(cè)試中,通常我們都會(huì)有一個(gè)明確的測(cè)試對(duì)象,我們測(cè)試的主要目的就是為了驗(yàn)證這個(gè)類的工作如我們預(yù)期。  閱讀全文

          posted @ 2010-10-14 14:01 sky ao 閱讀(1735) | 評(píng)論 (0)  編輯

          easymock教程-目錄
               摘要: easymock是目前java mock 工具中比較流行的工具,這個(gè)教程將系統(tǒng)的介紹easymock的使用。

          主要內(nèi)容來自easymock的官網(wǎng)教程,針對(duì)日常使用進(jìn)行了一些篩選和補(bǔ)充,另外增加一些個(gè)人的理解和認(rèn)識(shí)。

          另外考慮到網(wǎng)絡(luò)上已有不少分散的教程,我將適當(dāng)?shù)逆溄舆M(jìn)來。

          教程的內(nèi)容將在隨后逐漸添加,目前計(jì)劃的目錄如下,相應(yīng)內(nèi)容完成之后我將逐個(gè)更新此文的鏈接。  閱讀全文

          posted @ 2010-10-14 10:44 sky ao 閱讀(3013) | 評(píng)論 (3)  編輯

          主站蜘蛛池模板: 密山市| 来安县| 台山市| 安多县| 翁源县| 博湖县| 伊春市| 漳州市| 汶川县| 汕尾市| 古丈县| 贵港市| 金川县| 桃源县| 宿松县| 黔西| 呈贡县| 柳江县| 奉贤区| 兰州市| 咸丰县| 中超| 成都市| 吕梁市| 兴海县| 吉安市| 玉龙| 塔河县| 崇阳县| 根河市| 宁德市| 平果县| 前郭尔| 四平市| 滨州市| 济宁市| 澄城县| 宕昌县| 景宁| 张家川| 博客|