出版時間:2005-1 出版社:電子工業(yè)出版社 作者:馬索爾 (Massol Vincent) 頁數(shù):360 字數(shù):480000 譯者:鮑志云
Tag標簽:無
內容概要
本書主要介紹了在Java軟件開發(fā)中使用JUnit進行測試的原則、技巧與實踐,深入闡述如何編寫自動測試,把一段代碼隔離開來測試有什么好處,如何判斷何時需要進行整合測試,并對如何測試完整的J2EE應用進行了極具價值的討論。本書富含開發(fā)實踐當中的真實案例,以專家手筆討論了實踐中的測試技術,主要內容包括:用mock objects進行隔離測試;用Cactus進行容器內測試;用Ant和Maven進行自動構建;在Eclipse內進行測試;對Java應用程序、Filter、Servlet、EJB、JSP、數(shù)據庫應用程序、Taglib等進行單元測試。本書適合于在Java平臺下進行各類軟件開發(fā)的開發(fā)人員、測試人員、單元測試研習者以及編程愛好者閱讀和學習,具有極高的參考價值。
作者簡介
Vincent Massol是Jakarta Cactus框架的創(chuàng)建者,還是 Maven、Gump、MockObjects開發(fā)團隊的積極參與者。在4年中,他擔任了幾個大項目(大多數(shù)是J2EE構架)的技術構架師,之后他就和別人一起創(chuàng)立了 Pivolis 并擔任CTO。 Pivolis公司專注于把敏捷方法應用于軟件外包。在白天,Vin
書籍目錄
譯序 前言 致謝 關于本書 關于作者 關于書名 關于封面 第1部分 JUnit精粹 1 JUnit起步 1.1 證實它能運作 1.2 從頭開始 1.3 理解單元測試框架 1.4 安裝JUnit 1.5 用JUnit測試 1.6 小結 2 探索JUnit 2.1 探索JUnit核心 2.2 用test runner來運行測試 2.2.1 選擇test runner 2.2.2 定義你自己的test runner 2.3 用TestSuite來組合測試 2.3.1 運行自動suite 2.3.2 編寫你自己的test suite 2.4 用TestResult來收集參數(shù) 2.5 用TestListener來觀察結果 2.6 用TestCase來工作 2.6.1 用fixture來管理資源 2.6.2 創(chuàng)建單元測試方法 2.7 創(chuàng)建TestCalculator全過程 2.7.1 創(chuàng)建TestSuite 2.7.2 創(chuàng)建TestResult 2.7.3 執(zhí)行測試方法 2.7.4 復習完整JUnit生命周期 2.8 小結 3 JUnit實例 3.1 引入controller組件 3.1.1 設計接口 3.1.2 實現(xiàn)基類 3.2 讓我們來測試吧 3.2.1 測試DefaultController 3.2.2 增加處理器 3.2.3 處理請求 3.2.4 改進testProcessRequest 3.3 測試異常處理 3.3.1 模擬異常條件 3.3.2 測試異常 3.4 建立測試項目 3.5 小結 4 探索軟件測試 4.1 單元測試的必要性 4.1.1 帶來更大的測試范圍 4.1.2 帶來團隊協(xié)作的可能 4.1.3 防止衰退,減少調試 4.1.4 使得重構可行 4.1.5 改進實現(xiàn)設計 4.1.6 當作開發(fā)者文檔來用 4.1.7 非常有趣 4.2 不同種類的測試 4.2.1 軟件測試的4種類型 4.2.2 單元測試的3種類型 …… 5 JUnit自動化第2部分 測試策略 6 用stub進行粗粒度測試 7 用mock objects 進行孤立測試 8 使用Cactus進行容器內測試第3部分 測試組件 9 對servlet和filter 進行單元測試 10 對JSP和taglib 進行單元測試 11 對數(shù)據庫應用程序進行單元測試 12 對EJB進行單元測試A 源代碼說明B Eclipse快速上手參考文獻 索引
編輯推薦
熟知業(yè)界動向的開發(fā)者正在軌向一種新的測試策略——單元測試。在單元測試中,代碼和測試互相交織。這種強有力的方法會讓軟件具有更好的設計、更少的缺陷、更快的交付周期。單元測試以能激勵開發(fā)者的士氣聞名——每當開發(fā)者往前邁進一步,他們的信心也隨之增加,因為他們知道以前邁出的每一步都踏踏實實、正確無誤。 JUnit in Action這本書能讓你快速開始這一新的編程方式,在編程時你無可避免地會常常犯錯,你會希望盡早發(fā)現(xiàn)這些錯誤。通過使用單元測試,你能做到這一點。本書充滿了現(xiàn)實世界中的真實案例,以專家手筆討論了實踐中的測試技術。本書能告訴你如何編寫自動測試,把一段代碼隔離開來測試有什么好處,如何判斷何時需要進行整合測試。本書還就如何測試完整的J2EE應用進行了極具價值具獨一無二的討論。 ……歸納并描述了高效JUnit測試特別是J2EE測試的最佳實踐。在沒看過這本書之前不要對你的J2EE應用做單元測試! ——Erich Gamma IBM OTI實驗室JUnit作者之一 極好的杰作,讀來樂趣無窮!我全力推薦它。 ——Erik Hatcher Java Development with Ant作者之一 以一致的結構展現(xiàn)了大量的信息?! 狫.B.Rainsberger Junit 社區(qū)領袖,作家 Vince 不畏艱驗,不避難點,迎難而上,厘清了人們面對的真正問題?! 猄cott Stirling,BEA
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
JUnit IN ACTION中文版 (平裝) PDF格式下載