Book description
Developers in the know are switching to a new testing strategy—unit testing—which interleaves coding and testing in an integrated way. This has proven to be a powerful combination that results in better designed software with fewer defects and faster delivery cycles.
JUnit in Action shows you how to benefit from this strategy using the popular open source testing framework, JUnit. It's a no fluff discussion of unit testing techniques and best practices. It gives examples of tough situations such as how to unit test EJBs, database applications, JSPs and Taglibs. It discusses unit testing of J2EE applications, and shows how to test in automated builds.
About the Technology
About the Book
If you have questions about JUnit in Action, please use the following mailing lists or forums:
- For questions related purely to the book itself or for any other questions, please use the Manning Author Online Forum.
- For questions related to the book's source code, please use the SourceForge forum.
- For questions related to JUnit, please use the JUnit mailing list on YahooGroups.
- For questions related to Maven, please use the Maven mailing list.
Please note that for mailing lists, you'll need to subscribe to the list before being able to post messages.
What's Inside
- Testing in isolation with mock objects
- In-container testing with Cactus
- Automated builds with Ant and Maven
- Unit testing from within Eclipse
- Test Driven Development principles
- Unit testing
- Java apps
- Servlets
- JSP
- Taglibs
- Filters
- EJB
- DB apps
About the Reader
About the Authors
Vincent Massol is Chief Technology Officer of Pivolis which specializes in agile offshore software development. Vince is an active member of the Maven, Gump and MockObjects development teams and the creator of the Jakarta Cactus testing framework. He lives in the City of Light, Paris, France.
Ted Husted is the lead author of Struts in Action, published by Manning.
Quotes
... captures best practices for effective JUnit and in particular J2EE testing. Don’t unit test your J2EE applications without it!
- Erich Gamma, IBM OTI Labs, Co-author of "JUnit"
Outstanding job... It rocks—a joy to read! I recommend it wholeheartedly.
- Erik Hatcher, co-author of "Java Development With Ant"
Brings the mass of information out there under one coherent umbrella.
- J. B. Rainsberger, leader in the JUnit community, author
Doesn’t shy from tough cases ... Vince really stepped up, rather than side-stepping the real problems people face.
- Scott Stirling, BEA
Table of contents
- Copyright
- Preface
- Acknowledgments
- About this Book
- About the Authors
- About the Title
- About the Cover Illustration
-
1. JUnit distilled
- 1. JUnit jumpstart
- 2. Exploring JUnit
- 3. Sampling JUnit
- 4. Examining software tests
- 5. Automating JUnit
-
2. Testing strategies
- 6. Coarse-grained testing with stubs
- 7. Testing in isolation with mock objects
-
8. In-container testing with Cactus
- 8.1. The problem with unit-testing components
- 8.2. Testing components using mock objects
- 8.3. What are integration unit tests?
- 8.4. Introducing Cactus
- 8.5. Testing components using Cactus
- 8.6. How Cactus works
- 8.7. Summary
-
3. Testing components
- 9. Unit-testing servlets and filters
- 10. Unit-testing JSPs and taglibs
-
11. Unit-testing database applications
- 11.1. Introduction to unit-testing databases
- 11.2. Testing business logic in isolation from the database
- 11.3. Testing persistence code in isolation from the database
- 11.4. Writing database integration unit tests
- 11.5. Running the Cactus test using Ant
- 11.6. Tuning for build performance
- 11.7. Overall database unit-testing strategy
- 11.8. Summary
-
12. Unit-testing EJBs
- 12.1. Defining a sample EJB application
- 12.2. Using a façade strategy
- 12.3. Unit-testing JNDI code using mock objects
- 12.4. Unit-testing session beans
- 12.5. Using mock objects to test message-driven beans
- 12.6. Using mock objects to test entity beans
- 12.7. Choosing the right mock-objects strategy
- 12.8. Using integration unit tests
- 12.9. Using JUnit and remote calls
- 12.10. Using Cactus
- 12.11. Summary
- A. The source code
- B. Eclipse quick start
- References
Product information
- Title: JUnit in Action
- Author(s):
- Release date: September 2003
- Publisher(s): Manning Publications
- ISBN: 9781930110991
You might also like
book
JUnit in Action, Second Edition
JUnit is the leading Java unit testing framework and its version 4.8 significantly improves the Java …
book
JUnit in Action, Third Edition
JUnit is the gold standard for unit testing Java applications. Filled with powerful new features designed …
video
JUnit and Mockito Unit Testing for Java Developers
Are you looking for a simple, no-nonsense guide to learning how unit testing works? This video …
video
Learn Java Unit Testing with JUnit 5 in 20 Steps
JUnit is a unit testing framework for the Java programming language. JUnit has been important in …