注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計其他編程語言/工具JUnit Recipes中文版

JUnit Recipes中文版

JUnit Recipes中文版

定 價:¥69.00

作 者: (加)雷恩斯伯格(Rainsberger、J.B.)、(加)斯特靈(Stirling.S.) 著;陳浩、王耀偉、李笑 譯
出版社: 電子工業(yè)出版社
叢編項: 程序員實用測試技巧
標 簽: 語言與開發(fā)工具 程序語言與軟件開發(fā) 計算機與互聯網

ISBN: 9787121030994 出版時間: 2006-09-01 包裝: 平裝
開本: 16 頁數: 615 字數:  

內容簡介

  世界頂級技術大師,《敏捷軟件開發(fā):原則、模式與實踐》作者Robert C.Martin鼎力推薦?!皼]有任何一本書能像他的這本書一樣,在一本書內收錄這么多關于JUnit和單元測試的智慧、知識和實踐建議……我很確信這本書將成為我書架上最容易拿到的幾本書之一,這樣我就可以在急需的時候迅速拜讀其中的內容?!薄按藭貙W!此書將你引至通向專業(yè)技能的大道上?!薄狟rian Marick,The Craft of Software Tesing作者“……強有力地表述了測試能夠提高生產力和軟件質量的觀點?!盡ichael Rabbior,IBM“作者的闡述方法是:我知道那個,我也做過那個,我的經驗是不要那么做。”——Vladimir Ritz Bossicard,JUnit開發(fā)團隊成員“……本書是本‘模式參考’——系多年積累而來……”——Eric Armstrong,Jbuilder 2 Bible作者/Sun Computing顧問本書主要介紹了在Java開發(fā)中使用JUnit進行單元測試的各種方法、原則、技巧與實踐。本書出自開發(fā)一線專家之手,本著實用的原則,涵蓋各類Java開發(fā)中應用JUnit的實用技巧,內容豐富、全面深入;無論對于需要應用JUnit進行單元測試的一線Java開發(fā)人員,還是JUnit入門、進階者,本書都是一本不可多得的實用指南。這本書介紹了大量的JUnit實用測試技巧,從如何命名測試類到測試復雜的J2EE應用(包括servlets, JSP, EJB和JMS組件等),它告訴您如何在不同情況下優(yōu)化自己的代碼。每個測試技巧都依照固定的格式進行介紹:首先提出問題及其背景知識,然后探討具體的解決方案。因此,本書的技巧實際上被編寫成了一百多個相互獨立的短文,每個問題都面向一個特定的JUnit使用問題,您可以在遇到具體問題的時候,隨時查閱它。

作者簡介

  本書提供作譯者介紹J.B.Rainsberger既是程序員,又是一名顧問,并從2001年起擔任JUnit社區(qū)的領導人。他著名的JUnit在線指南:A Starter Gude,每個月都以數千計的JUnit使用者閱讀。Joe目前生活在加拿大多倫多。

圖書目錄

前言
序言
致謝
關于此書
關于封面插圖
第1部分基石
第l章基礎概念
1.1什么是程序員測試
    1.1.1對象測試的目的
    1.1.2  “對象測試”的節(jié)奏
    1.1.3單元測試的框架
    1.1.4進入JUnit
    1.1.5理解測試驅動開發(fā)
1.2開始使用JUnit
    1.2.1下載和安裝Juni
    1.2.2編寫一個簡單的測試
    1.2.3理解TestCase類
    1.2.4失敗信息
    1.2.5 JUnit怎樣表示一個失敗的斷言
    1.2.6失敗和錯誤的區(qū)別
1.3一些好的實踐
    1.3.1測試和測試類的命名約定
    1.3.2測試的是行為,而不是方法
1.4總結
第2章碼元測試
2.1測試你的equals方法
2.2測試一個沒有返回值的方法
2.3測試構造函數
2.4測試獲取器
2.5測試設置器
2.6測試接口
2.7測試JavaBean
2.8測試是否拋出正確的異常
2.9  容器自己進行比較
2.10測試一個巨型對象的相等性
2.1 1測試一個擁有其他對象的對象
第3章組織和編譯JUnit測試
3.1將測試類與產品代碼放在同一個包中
3.2為測試代碼創(chuàng)建獨立的源代碼樹
3.3區(qū)分測試包和產品包
3.4抽取一個測試模塊
3.5提取一個測試裝置層次結構
3.6引入一個基本測試用例
3.7將對特殊用例的測試放到一個單獨的測試裝置里
3.8從命令行編譯測試代碼
3.9使用Ant編譯測試代碼
3.10使用Eclipse編譯測試代碼
第4章管理Test Suites
4.1  ]~JUnit創(chuàng)建Test Suite
4.2歸納專用的TestCase
4.3收集一個package中所有的測試
4.4收集系統(tǒng)中的所有測試
4.5為測試掃描文件系統(tǒng)
4.6分離不同的Test Suife
4.7控制某些測試的順序
4.8創(chuàng)建數據驅動的Test Suite
4.9使用XML定義TestSuite
第5章使用測試數據進行測試
5.1使用Java的系統(tǒng)屬性
5.2使用環(huán)境變量
5.3使用內聯數據文件
5.4使用屬性文件
5.5使用ResourceBundle API
5.6使用基于文件的測試數據倉庫
5.7使用XML描述測試數據
5.8使用Ant的<sql>任務來操作數據庫
5.9使用JUnitPP
5.10為整個Test Suite建立設置實體
5.11為多個測試執(zhí)行單次環(huán)境設置
5.12使用DbUnit
第6章運行JUnit測試
6.1運行時看見測試的名字
6.2在用基于文本的測試運行器時,怎樣觀察每個被執(zhí)行的測試的名字
6.3執(zhí)行單個的測試
6.4在單獨的JVM中執(zhí)行每個測試
6.5在每個測試前重新裝載類
6.6略過一個測試
第7章匯報JUnit結果
7.1使用帶日志功能的基礎測試類
7.2使用Log4Unit
7.3用Ant獲取純文本的結果
7.4使用Ant的<iunitreport>任務將結果輸出為HTML格式
7.5使用XSLT白定義qunit>XML報告
7.6拓展Ant的Junit結果格式
7.7實現TestListener拓展TestRunner
7.8報告斷言的總數
第8章為JUnit排除疑難
8.1 JUnit無法找到你的測試
8.2 JUnit不執(zhí)行你自定義的Test Suite
8.3 JUnit沒有設置你的測試實體
8.4覆蓋runTest(、)方法后測試建立失敗
8.5第一個斷言失敗后測試停止了
8.6  圖形化的Test Runner沒有正確地裝載你的類
8.7當測試類使用JAXP的時候JUnit失敗了
8.8當指向一個EJB引用時JUnit失敗
第2部分測試J2EE
第9章測試與XML
9.1驗證文檔中元素的順序
9.2忽略XML文檔中元素間的順序
9.3在XML文檔中忽略特定種類的差異
9.4從XMLUnit中獲得更詳細的錯誤消息
9.5測試靜態(tài)Web頁面的內容
9.6單獨測試XSL樣式表
9.7在測試中驗證xML文檔
第lO章測試與JDBC
10.1測試從ResultSet創(chuàng)建domain object
10.2驗證你的SQL語句
10.3測試你的數據庫
10.4確定測試釋放了JDBC資源
10.5核實你的產品代碼釋放了JDBC資源
10.6在你的測試功能中管理外部數據
10.7管理測試數據庫中的測試數據
10.8測試部署schema對象時的權限
10.9脫離數據庫來測試legacy JDBC代碼
10.10聯合數據庫測試遺留的JDBC代碼
10.1 1聯合DbUnit使用schema-qualified的表
10.12測試存儲過程
第11章測試EJB
11.1  脫離容器測試一個session bean的方法
11.2測試一個遺留的session bean
11.3在實際的容器中測試session bean
11.4測試CMP entity bean
11.5在容器外測試CMP meta data
11.6測試BMPentity bean
11.7在容器中測試message-driven bean
11.8在容器外測試一個message-driven bean
11.9測試遺留的message-driven bean
11.10脫離消息服務器測試一個JMS消息使用者
11.11測試JMS消息的處理
11.12測試一個JMS消息生成器
11.13測試你的JNDI目錄中的內容
第12章測試web組件
12.1脫離容器測試會話數據的更新
12.2測試HTTP session數據對象的更新
12.3測試解析JSP
12.4測試對Velocity模板的解析
12.5測試一個JSP tag handler
12.6測試你的JSP標簽庫的部署
12.7測試servlet的初始化
12.8測試ServletContext
12.9測試對request的處理
12.10脫離服務器來驗證網頁內容
12.1 1驗證表單屬性
12.12校驗傳遞到頁面模板的數據
12.13測試web資源過濾器
第13章測試J2EE應用
13.1測試頁面流
13.2在Struts應用中測試導航規(guī)則
13.3測試你的網站以尋找失效的鏈接
13.4測試web資源的安全性
13.5測試EJB資源的安全性
13.6測試容器管理的事務處理
第3部分其他JUnit技術
第14章測試設計模式
14.1測試一個Observer(Event Listener)
14.2測試可觀測的事件源
14.3測試一個Singleton
14.3測試一個Singleton的客戶端
14.5測試一個對象工廠
14.6測試一個Template方法的實現
第15章GSBase
15.1用EventCather檢查事件源
15.2測試序列化
15.3測試克隆對象
15.4用“appears equal'’來比較JavaBean
第16章JUnit-addons
16.1測試你的類的compareTo()方法
16.2從檔案文件里自動收集測試
16.3用PropertyManager來組織測試數據
16.4管理共享的測試資源
16.5保證你的共享測試組件會把自己卸掉
16.6在執(zhí)行每個測試時報告其名稱
第17章補遺
17.1在測試問清理文件系統(tǒng)
17.2不依賴文件系統(tǒng)的情況下測試基于文件的應用.
17.3檢驗你的測試用例類的語法
17.4提取定制的斷言
17.5測試一個無返回值的繼承方法
17.6如果你必須測試一個private方法
附錄A完整方案
A.1用XML定義一個測試
A.2覆蓋runTest()的參數化測試用例
A.3忽略XML文檔中的元素次序
A.4隔離測試一個XSL樣式表
A.5使你的測試中的XML文檔生效
A.6基于方面的通用Spy
A.7測試一個BMP實體bean
附錄B測試的文章
B.1簡單得不能拆分
B.2奇特性與傳遞性
B.3隔離高開銷的測試
B.4仿制對象概覽
附錄C閱讀清單
參考文獻
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號