出版時(shí)間:2006-9 出版社:電子工業(yè) 作者:陳浩等譯 頁(yè)數(shù):615
Tag標(biāo)簽:無(wú)
內(nèi)容概要
《JUnit Recipes中文版:程序員實(shí)用測(cè)試技巧》主要介紹了在Java開(kāi)發(fā)中使用JUnit進(jìn)行單元測(cè)試的各種方法、原則、技巧與實(shí)踐。本書(shū)出自開(kāi)發(fā)一線專家之手,本著實(shí)用的原則,涵蓋各類Java開(kāi)發(fā)中應(yīng)用JUnit的實(shí)用技巧,內(nèi)容豐富、全面深入;無(wú)論對(duì)于需要應(yīng)用JUnit進(jìn)行單元測(cè)試的一線Java開(kāi)發(fā)人員,還是JUnit入門、進(jìn)階者,本書(shū)都是一本不可多得的實(shí)用指南。這本書(shū)介紹了大量的JUnit實(shí)用測(cè)試技巧,從如何命名測(cè)試類到測(cè)試復(fù)雜的J2EE應(yīng)用(包括servlets, JSP, EJB和JMS組件等),它告訴您如何在不同情況下優(yōu)化自己的代碼。每個(gè)測(cè)試技巧都依照固定的格式進(jìn)行介紹:首先提出問(wèn)題及其背景知識(shí),然后探討具體的解決方案。因此,本書(shū)的技巧實(shí)際上被編寫(xiě)成了一百多個(gè)相互獨(dú)立的短文,每個(gè)問(wèn)題都面向一個(gè)特定的JUnit使用問(wèn)題,您可以在遇到具體問(wèn)題的時(shí)候,隨時(shí)查閱它。
書(shū)籍目錄
前言序言致謝關(guān)于此書(shū)關(guān)于封面插圖第1部分 基石第1章 基礎(chǔ)概念1.1 什么是程序員測(cè)試1.1.1 對(duì)象測(cè)試的目的1.1.2 “對(duì)象測(cè)試”的節(jié)奏1.1.3 單元測(cè)試的框架1.1.4 進(jìn)入JUnit1.1.5 理解測(cè)試驅(qū)動(dòng)開(kāi)發(fā)1.2 開(kāi)始使用JUnit1.2.1 下載和安裝JUnit1.2.2 編寫(xiě)一個(gè)簡(jiǎn)單的測(cè)試1.2.3 理解TestCase類1.2.4 失敗信息1.2.5 JUnit怎樣表示一個(gè)失敗的斷言1.2.6 失敗和錯(cuò)誤的區(qū)別1.3 一些好的實(shí)踐1.3.1 測(cè)試和測(cè)試類的命名約定1.3.2 測(cè)試的是行為,而不是方法1.4 總結(jié)第2章 碼元測(cè)試2.1 測(cè)試你的equals方法2.2 測(cè)試一個(gè)沒(méi)有返回值的方法2.3 測(cè)試構(gòu)造函數(shù)2.4 測(cè)試獲取器2.5 測(cè)試設(shè)置器2.6 測(cè)試接口2.7 測(cè)試JavaBean2.8 測(cè)試是否拋出正確的異常2.9 讓容器自己進(jìn)行比較2.10 測(cè)試一個(gè)巨型對(duì)象的相等性2.11 測(cè)試一個(gè)擁有其他對(duì)象的對(duì)象第3章 組織和編譯JUnit測(cè)試3.1 將測(cè)試類與產(chǎn)品代碼放在同一個(gè)包中3.2 為測(cè)試代碼創(chuàng)建獨(dú)立的源代碼樹(shù)3.3 區(qū)分測(cè)試包和產(chǎn)品包3.4 抽取一個(gè)測(cè)試模塊3.5 提取一個(gè)測(cè)試裝置層次結(jié)構(gòu)3.6 引入一個(gè)基本測(cè)試用例3.7 將對(duì)特殊用例的測(cè)試放到一個(gè)單獨(dú)的測(cè)試裝置里3.8 從命令行編譯測(cè)試代碼3.9 使用Ant編譯測(cè)試代碼3.10 使用Eclipse編譯測(cè)試代碼第4章 管理Test Suites4.1 讓junit創(chuàng)建test Suite4.2 歸納專用的test Case4.3 收集一個(gè)package中所有的測(cè)試4.4 收集系統(tǒng)中的所有測(cè)試4.5 為測(cè)試掃描文件系統(tǒng)4.6 分離不同的Test Suite4.7 控制某些測(cè)試的順序4.8 創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)的Test Suite4.9 使用XML定義Test Suite第5章 使用測(cè)試數(shù)據(jù)進(jìn)行測(cè)試5.1 使用Java的系統(tǒng)屬性5.2 使用環(huán)境變量5.3 使用內(nèi)聯(lián)數(shù)據(jù)文件5.4 使用屬性文件5.5 使用ResourceBundle API5.6 使用基于文件的測(cè)試數(shù)據(jù)倉(cāng)庫(kù)5.7 使用XMl描述測(cè)試數(shù)據(jù)5.8 使用Ant的任務(wù)來(lái)操作數(shù)據(jù)庫(kù)5.9 使用JUnitPP5.10 為整個(gè)test Suite建立設(shè)置實(shí)體5.11 為多個(gè)測(cè)試執(zhí)行單次環(huán)境設(shè)置5.12 使用Dbunit第6章 運(yùn)行JUnit測(cè)試……第7章 匯報(bào)JUnit結(jié)果第8章 為JUnit排除疑難第2部分 測(cè)試J2EE第9章 測(cè)試與XML第10章 測(cè)試與JDBC第11章 測(cè)試EJB第12章 測(cè)試web組件第13章 測(cè)試J2EE應(yīng)用第3部分 其他JUnit技術(shù)第14章 測(cè)試設(shè)計(jì)模式第15章 GSBase第16章 JUnit-addons第17章 補(bǔ)遺附錄A 完整方案附錄B 測(cè)試的文章附錄C 閱讀清單參考文獻(xiàn)索引
編輯推薦
世界頂級(jí)技術(shù)大師,《敏捷軟件開(kāi)發(fā):原則、模式與實(shí)踐》作者Robert C.Martin鼎力推薦。“沒(méi)有任何一本書(shū)能像《JUnit Recipes中文版:程序員實(shí)用測(cè)試技巧》這本書(shū)一樣,在一本書(shū)內(nèi)收錄這么多關(guān)于JUnit和單元測(cè)試的智慧、知識(shí)和實(shí)踐建議……我很確信這本書(shū)將成為我書(shū)架上最容易拿到的幾本書(shū)之一,這樣我就可以在急需的時(shí)候迅速拜讀其中的內(nèi)容。” “《JUnit Recipes中文版:程序員實(shí)用測(cè)試技巧》必學(xué)!此書(shū)將你引至通向?qū)I(yè)技能的大道上?!薄狟rian Marick,The Craft of Software Tesing作者 “……強(qiáng)有力地表述了測(cè)試能夠提高生產(chǎn)力和軟件質(zhì)量的觀點(diǎn)?!盡ichael Rabbior,IBM “作者的闡述方法是:我知道那個(gè),我也做過(guò)那個(gè),我的經(jīng)驗(yàn)是不要那么做。”——Vladimir Ritz Bossicard,JUnit開(kāi)發(fā)團(tuán)隊(duì)成員 “……《JUnit Recipes中文版:程序員實(shí)用測(cè)試技巧》是本‘模式參考’——系多年積累而來(lái)……”——Eric Armstrong,Jbuilder 2 Bible作者/Sun Computing顧問(wèn)
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版