亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 欧美成人a视频 | 在线成人国产 | 黄网在线看 | 深夜在线观看网站 | 精品一区二区三区在线观看 | 中国一级毛片免费看视频 | 国产成+人+综合+亚洲专 | 伊人精品网 | 中文天堂在线最新2022更新 | 亚洲爱 | 一区二区三区 日韩 | 国产欧美日韩高清专区ho | 成人国产精品视频 | 免费观看一级欧美大 | 欧美成人亚洲高清在线观看 | 久久精品国产欧美 | 美女黄网站| 日韩伦理片免费在线观看 | 欧美一区二区在线观看视频 | 手机看片精品高清国产日韩 | 韩国伦理在线 | 久久久久久88色愉愉 | 成人福利在线观看 | 欧美巨大xxxx做受孕妇视频 | 成人污视频| 韩国伦理剧免费观看 | 亚洲香蕉一区二区三区在线观看 | 大好硬好深好爽想要视频 | 日本三级成人午夜视频网 | 欧美日韩中文字幕在线视频 | 日韩专区中文字幕 | 91免费网| 久久第一页 | 国产午夜精品一二区理论影院 | 成人在线影视 | 日本三级一区二区 | 男人午夜剧场 | 久久香蕉综合精品国产 | 精品视频69v精品视频 | 国产精品久久女同磨豆腐 | 特级夫妻大片免费在线播放 |