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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 >
利用Eclipse進行單元測試
作者:網絡轉載 發布時間:[ 2013/2/19 15:20:35 ] 推薦標簽:

  您的傳統代碼是不是要求使用匹配的類測試套件才能針對其源代碼庫運行?針對此類目的,jMock 堪稱是一個的測試框架。但是,并不是所有情況都能夠適用,尤其是必須以 jMock 不期望的方式構造對象時。為避免生成自定義模擬對象套件才能支持應用程序中的單元測試的麻煩,可以調整 RMock,與 jMock 無縫地結合使用,從而解決這一問題……

  模擬對象將模仿出于指導代碼執行的惟一目的而編寫的類的行為,以便它在測試時符合代碼執行要求。終,模擬對象數目可以隨著應用程序類數目的增長而增長。使用 jMock、RMock 甚至 EasyMock 等框架有助于消除對物理的獨立存在的模擬對象集的需求。

  EasyMock 框架的一個主要缺點是不能模擬具體類 —— 而只能模擬接口。在本文中,我將向您展示怎樣使用 jMock 框架來模擬具體類和 接口,以及如何用 RMock 測試某些模糊的情況。

  在 Eclipse IDE 中配置 jMock 和 RMock

  首先啟動 Eclipse 集成開發環境 (IDE)。接下來,創建一個基本 Java™ 項目,稍后將把 JUnit、jMock 和 RMock Java Archive (JAR) 庫導入到該項目中。將 Java 項目命名為 TestingExample。在 Java Perspective 內,選擇 Project > Properties,然后單擊 Libraries 選項卡,如下所示:

圖 1. 在 Eclipse 中編輯 TestingExample 項目的屬性

  當 JAR 文件位于 Java 類路徑(即,已在 Eclipse 內配置的 Java 運行時環境(Java Runtime Environment,JRE))中時,請使用 Add JARs 按鈕。Add Variable 按鈕適用于文件系統(本地或遠程)中的資源(包括 JAR)所駐留的具體目錄,并且通常可以引用此按鈕。在必須引用 Eclipse 中默認的那些特定資源或為特定的 Eclipse 工作區環境配置的那些特定資源時,請使用 Add Library 按鈕。單擊 Add Class Folder,從已經配置為項目一部分的一個現有項目文件夾中添加資源。

  對于本示例,請單擊 Add External JARs 并瀏覽到已下載的 jMock 和 RMock JAR。將其添加到項目中。當顯示圖 2 中所示的屬性窗口時,請單擊 OK。

圖 2. 已添加到 TestingExample 項目中的 jMock 和 RMock JAR

TestExample 源代碼

對于 TestExample 項目,您將使用來自四個類的源代碼:

    ServiceClass.java
    Collaborator.java
    ICollaborator.java
    ServiceClassTest.java

待測試的類將是 ServiceClass,該類包含了一個方法:runService()。服務方法將獲取實現簡單接口 ICollaborator 的 Collaborator 對象。具體的 Collaborator 類中實現了一個方法:executeJob()。Collaborator 是必須正確模擬的類。

上一頁1234567下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 一区二区三区在线播放 | 天天精品视频在线观看资源 | 久久福利影视 | 天天插天天透天天狠 | 色视频网站大全免费 | 美女被cao免费看在线看网站 | avtt亚洲一区中文字幕 | 欧美大片大片播放网站 | 欧洲精品一区二区三区 | 一级一级一级毛片免费毛片 | 黄色一级小视频 | 亚洲日本一区二区三区在线不卡 | 国产无套粉嫩白浆在线精品 | 午夜湿影院多多影院 | 国产精品二区高清在线 | 国产日韩不卡免费精品视频 | 欧美中文一区 | 日韩欧美亚洲香蕉七次郎 | 欧美一级大片在线观看 | 久草视频在线资源 | 岛国免费v片在线播放 | 欧美激情精品久久久久久不卡 | 黄色毛片播放 | 国产精品久久久久久影视 | 日本免费一区二区三区a区 日本免费一区二区三区看片 | 怡红院日本一道日本久久 | 好男人在线社区www在线视频一 | 免费a一毛片| 久操久热| 欧美精品一卡二卡 | 91精品福利一区二区三区野战 | 国产人成精品香港三级在 | 小优视频在线观看网 | 全免费午夜一级毛片一级毛 | 久久青草免费免费91线频观看 | 免费看黄无遮挡滚床单视频 | 国产精品国产三级在线高清观看 | 欧美18~20性hd | 成年网站在线观看视频 | 亚洲免费福利视频 | 国产 欧美 日韩在线 |