Mockito essentials : a practical guide to get you up and running with unit testing using Mockito /: a practical guide to get you up and running with unit testing using Mockito. (2014)
- Record Type:
- Book
- Title:
- Mockito essentials : a practical guide to get you up and running with unit testing using Mockito /: a practical guide to get you up and running with unit testing using Mockito. (2014)
- Main Title:
- Mockito essentials : a practical guide to get you up and running with unit testing using Mockito
- Other Titles:
- A practical guide to get you up and running with unit testing using Mockito
- Further Information:
- Note: Sujoy Acharya.
- Other Names:
- Acharya, Sujoy
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Exploring Test Doubles; Working with unit tests; Understanding test doubles; Using dummy objects; Working with stubs; Exploring a test spy; Getting started with mock objects; Implementing fake objects -- simulators; Summary; Chapter 2: Socializing with Mockito; Exploring Mockito; Exploring unit test qualities; Realizing the significance of Mockito; Working with Mockito; Adding a Mockito dependency; Stubbing method calls; Throwing exceptions; Using argument matchers. Working with wildcard matchersWorking with a custom ArgumentMatcher class; Verifying method calls; Verifying zero and no-more interactions; Answering method calls; Understanding the Mockito architecture; Summary; Chapter 3: Accelerating Mockito; Learning advanced Mockito features; Working with void methods; Throwing exceptions from void methods; Working with void method callbacks; Learning doCallRealMethod and doNothing; Exploring doReturn; Verifying arguments using ArgumentCaptor; Working with generic collection arguments; Working with variable arguments and arrays. Verifying an invocation orderSpying objects; Exploring Mockito annotations; Changing the default Mockito settings; Resetting mock objects; Working with inline stubbing; Determining mock details; Summary; Chapter 4: Behavior-driven Development with Mockito; Understanding the context of BDD; Exploring the top-down strategy;Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Exploring Test Doubles; Working with unit tests; Understanding test doubles; Using dummy objects; Working with stubs; Exploring a test spy; Getting started with mock objects; Implementing fake objects -- simulators; Summary; Chapter 2: Socializing with Mockito; Exploring Mockito; Exploring unit test qualities; Realizing the significance of Mockito; Working with Mockito; Adding a Mockito dependency; Stubbing method calls; Throwing exceptions; Using argument matchers. Working with wildcard matchersWorking with a custom ArgumentMatcher class; Verifying method calls; Verifying zero and no-more interactions; Answering method calls; Understanding the Mockito architecture; Summary; Chapter 3: Accelerating Mockito; Learning advanced Mockito features; Working with void methods; Throwing exceptions from void methods; Working with void method callbacks; Learning doCallRealMethod and doNothing; Exploring doReturn; Verifying arguments using ArgumentCaptor; Working with generic collection arguments; Working with variable arguments and arrays. Verifying an invocation orderSpying objects; Exploring Mockito annotations; Changing the default Mockito settings; Resetting mock objects; Working with inline stubbing; Determining mock details; Summary; Chapter 4: Behavior-driven Development with Mockito; Understanding the context of BDD; Exploring the top-down strategy; Exploring the bottom-up strategy; Finding the gaps; Exploring BDD; Exercising BDD with Mockito; The BDD syntax; Summary; Chapter 5: Unit Testing the Legacy Code with Mockito; Understanding the legacy code; Exploring testing impediments; Working with PowerMock. Stubbing static methodsSuppressing static blocks; Suppressing a superclass constructor; Suppressing our own constructor; Suppressing methods; Stubbing private methods; Stubbing final methods; Mocking final classes; Designing for testability with Mockito; Identifying constructor issues; Realizing initialization issues; Working with private methods; Working with final methods; Exploring static method issues; Working with final classes; Learning new concerns; Exploring static variables and blocks; Summary; Chapter 6: Developing SOA with Mockito; Exploring Service-oriented Architecture (SOA). Working with web servicesExploring JAX-WS with Eclipse; Developing a RESTful web service; Building a RESTful web service with Spring Framework; Summary; Chapter 7 : Unit Testing GWT Code with Mockito; Exploring Ajax and GWT; Learning the MVP pattern; Developing a GWT application using MVP; Unit testing GWT Code with Mockito; Summary; Index. … (more)
- Publisher Details:
- Birmingham, UK : Packt Pub
- Publication Date:
- 2014
- Extent:
- 1 online resource (1 volume), illustrations
- Subjects:
- 005.15
COMPUTERS -- Software Development & Engineering -- Systems Analysis & Design
Computer software -- Testing
Computer software -- Quality control
Java (Computer program language)
Computer interfaces
Computer science
User interfaces (Computer systems)
Computer software -- Quality control
Computer software -- Testing
Java (Computer program language)
COMPUTERS -- Programming Languages -- Java
Electronic books - Languages:
- English
- ISBNs:
- 9781783983612
1783983612
1783983604
9781783983605 - Related ISBNs:
- 9781783983605
- Notes:
- Note: Online resource; title from cover (Safari, viewed Nov. 7, 2014).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.87956
- Ingest File:
- 01_035.xml