JUnit 實戰, 2/e (JUnit in Action, 2/e)
塔凱文(Tahchiev.P.)
- 出版商: 人民郵電
- 出版日期: 2012-04-01
- 定價: $474
- 售價: 5.0 折 $237
- 語言: 簡體中文
- 頁數: 442
- 裝訂: 平裝
- ISBN: 7115274754
- ISBN-13: 9787115274755
- 
    相關分類:
    
      JUnit
 
- 此書翻譯自: JUnit in Action, 2/e (Paperback)
- 
    其他版本:
    
      JUnit 實戰, 3/e
 
買這商品的人也買了...
- 
                
                   Java 編程語言 (The Java Programming Language, 4/e) Java 編程語言 (The Java Programming Language, 4/e)$820$697
- 
                
                   大話設計模式 大話設計模式$620$490
- 
                
                   Thinking in Java 中文版 (Thinking in Java, 4/e) Thinking in Java 中文版 (Thinking in Java, 4/e)$960$758
- 
                
                   無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship) 無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452
- 
                
                   Kent Beck 的實作模式 (Implementation Patterns) Kent Beck 的實作模式 (Implementation Patterns)$320$272
- 
                
                   Continuous Delivery 中文版:利用自動化的建置、測試與部署完美創造出可信賴的軟體發佈 (Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation) Continuous Delivery 中文版:利用自動化的建置、測試與部署完美創造出可信賴的軟體發佈 (Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation)$650$507
- 
                
                   大話重構 大話重構$390$304
- 
                
                   精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages) 精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616
- 
                
                   $534Spring 實戰, 4/e (Spring in Action, 4/e) $534Spring 實戰, 4/e (Spring in Action, 4/e)
- 
                
                   $354有效的單元測試 (Effective Unit Testing: A guide for Java Developers) $354有效的單元測試 (Effective Unit Testing: A guide for Java Developers)
- 
                
                   $301軟技能代碼之外的生存指南 (Soft Skills : The software developer's life manual) $301軟技能代碼之外的生存指南 (Soft Skills : The software developer's life manual)
- 
                
                   Python 機器學習 (Python Machine Learning) Python 機器學習 (Python Machine Learning)$580$452
- 
                
                   寫給 PM、RD 與設計師看的設計需求分析─使用者想要的應用程式都是這樣打造出來的 (Designing the Requirements: Building Applications that the User Wants and Needs) 寫給 PM、RD 與設計師看的設計需求分析─使用者想要的應用程式都是這樣打造出來的 (Designing the Requirements: Building Applications that the User Wants and Needs)$580$458
- 
                
                   $354軟件設計重構 $354軟件設計重構
- 
                
                   王者歸來:OpenCV3使用Java開發手冊 王者歸來:OpenCV3使用Java開發手冊$650$553
- 
                
                   圖解密碼學與比特幣原理 圖解密碼學與比特幣原理$580$458
- 
                
                   巨型網站原理架構解密 - 分散式系統 & Java中介軟體 (舊版: 淘寶網的原理架構解密:Java 中介軟體 in 巨型網站) 巨型網站原理架構解密 - 分散式系統 & Java中介軟體 (舊版: 淘寶網的原理架構解密:Java 中介軟體 in 巨型網站)$490$417
- 
                
                   $354React 與 Redux 開發實例精解 $354React 與 Redux 開發實例精解
- 
                
                   Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners) Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)$500$425
- 
                
                  深度學習快速入門 — 使用 TensorFlow (Getting started with TensorFlow)$360$281
- 
                
                   $768精通 Spring 4.x — 企業應用開發實戰 $768精通 Spring 4.x — 企業應用開發實戰
- 
                
                   演算法技術手冊, 2/e (Algorithms in a Nutshell: A Practical Guide, 2/e) 演算法技術手冊, 2/e (Algorithms in a Nutshell: A Practical Guide, 2/e)$580$458
- 
                
                   七天學會設計模式:設計模式也可以這樣學 七天學會設計模式:設計模式也可以這樣學$320$250
- 
                
                   $294Java 測試驅動開發 (Test-Driven Java Development) $294Java 測試驅動開發 (Test-Driven Java Development)
- 
                
                   無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design) 無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452
商品描述
《JUnit實戰(第2版)》從認識JUnit、不同的測試策略、JUnit與構建過程、JUnit擴展4個方面,由淺入深、由易到難地對JUnit展開了系統的講解,包括探索JUnit的核心、軟件測試原則、測試覆蓋率與開發、使用stub進行粗粒度測試、使用mock objects進行測試、容器內測試、從Ant中運行JUnit測試、從Maven2中運行JUnit測試、持續集成工具、表示層的測試、Ajax測試、使用Cactus進行服務器端的Java測試、測試JSF應用程序、測試OSGi組件、測試數據庫訪問、測試基於JPA的應用程序、JUnit的其他用法等內容。
《JUnit實戰(第2版)》不僅僅介紹了使用JUnit框架測試項目必須掌握的核心概念,還指導讀者如何使用JUnit框架編寫自己的測試用例,並針對在編寫代碼的過程中如何使得代碼可測試給出建議。《JUnit實戰(第2版)》還介紹了基礎的軟件開發原則,如測試驅動開發(TDD)等,以便指導用戶如何使用不同的工具來測試典型Java EE應用程序的每一層。此外,《JUnit實戰(第2版)》也提供了幾個附錄,以幫助讀者快速轉換到最新版本的JUnit,並且能夠輕松地集成自己喜歡的IDE。
目錄大綱
第1部分認識JUnit
第1章JUnit起步
1.1證實它能運行
1.2從零開始
1.3理解單元測試框架
1.4 JUnit的設計目標
1.5安裝JUnit 
1.6使用JUnit測試
1.7小結
第2章探索JUnit的核心
2.1探索JUnit核心
2.2運行參數化測試
2.3 JUnit的測試運行器
2.3.1測試運行器簡介
2.3.2 JUnit Corefacade 
2.3.3自定義測試運行器
2.4用Suite來組合測試
2.4.1組合一組測試類
2.4.2組合一組測試集
2.4.3 Suite、IDE、Ant與Maven 
2.5小結
第3章掌握JUnit 
3.1引入controller組件
3.1.1設計接口
3.1.2實現基類
3.2讓我們來測試它
3.2.1測試Default Controller 
3.2.2添加一個處理器
3.2.3請求處理
3.2.4改進test Process Request 
3.3測試異常處理
3.3.1模擬異常條件
3.3.2測試異常
3.4超時測試
3.5引入Hamcrest匹配器
3.6創建測試項目
3.7小結
第4章軟件測試原則
4.1單元測試的必要性
4.1.1帶來更高的測試覆蓋率
4.1. 2提高團隊效率
4.1.3監測衰退和減少調試
4.1.4自信地重構
4.1.5改進實現
4.1.6將預期的行為文檔化
4.1.7啟用代碼覆蓋率以及其他指標
4.2測試類型
4.2.1軟件測試的4種類型
4.2.2單元測試的3種類型
4.3黑盒測試與白盒測試
4.4小結
第2部分不同的測試策略
第5章測試覆蓋率與開發
第6章使用stub進行粗粒度
第7章使用mock objects進行測試
第8章容器內測試
第3部分JUnit與構建過程
第9章從Ant中運行JUnit測試
第10章從Maven2中運行JUnit測試
第11章持續集成工具
第4部分JUnit擴展
第12章表示層的測試
第13章Ajax測試
第14章使用Cactus進行服務器端的Java測試
第15章測試JSF應用程序
第16章測試OSGI組件
第17章測試數據庫訪問
第18章測試基於JPA的應用程序
第19章JUnit的其他用法
附錄A JUnit3和JUnit4 
附錄B使用自定義的運行器和區配器擴展JUnitAPI 
附錄C本書源代碼
附錄D JUnitIDE集成
附錄E案裝軟件

 
     
    
 
     
    
 
     
     
     
     
    