null
Loading... Please wait...
FREE SHIPPING on All Unbranded Items LEARN MORE
Print This Page

Pragmatic Unit Testing in Java with JUnit

List Price: $53.95
SKU:
9798888651032
Quantity:
Minimum Purchase
25 unit(s)
  • Availability: Confirm prior to ordering
  • Branding: minimum 50 pieces (add’l costs below)
  • Check Freight Rates (branded products only)

Branding Options (v), Availability & Lead Times

  • 1-Color Imprint: $2.00 ea.
  • Promo-Page Insert: $2.50 ea. (full-color printed, single-sided page)
  • Belly-Band Wrap: $2.50 ea. (full-color printed)
  • Set-Up Charge: $45 per decoration
FULL DETAILS
  • Availability: Product availability changes daily, so please confirm your quantity is available prior to placing an order.
  • Branded Products: allow 10 business days from proof approval for production. Branding options may be limited or unavailable based on product design or cover artwork.
  • Unbranded Products: allow 3-5 business days for shipping. All Unbranded items receive FREE ground shipping in the US. Inquire for international shipping.
  • RETURNS/CANCELLATIONS: All orders, branded or unbranded, are NON-CANCELLABLE and NON-RETURNABLE once a purchase order has been received.
  • Product Details

    Author:
    Jeff Langr
    Format:
    Paperback
    Pages:
    298
    Publisher:
    The Pragmatic Programmers (December 17, 2024)
    Language:
    English
    ISBN-13:
    9798888651032
    Dimensions:
    7.5" x 9.25"
    File:
    TWO RIVERS-PERSEUS-Metadata_Only_Perseus_Distribution_Customer_Group_Metadata_20250917125826-20250919.xml
    Folder:
    TWO RIVERS
    List Price:
    $53.95
    Country of Origin:
    United States
    Pub Discount:
    35
    Case Pack:
    13
    As low as:
    $51.25
    Publisher Identifier:
    P-PER
    Discount Code:
    H
    Weight:
    18.24oz
    Imprint:
    Pragmatic Bookshelf
  • Overview

    The classic Pragmatic Unit Testing with Java in JUnit returns for a third edition, streamlined and rewritten with updated and more accessible code examples. In this edition, you'll learn how to create concise, maintainable unit tests with confidence. New chapters provide a foundation of examples for testing common concepts, and guidance on incorporating modern AI tools into your development and testing. Updated topics include improving test quality via development mnemonics, increasing ROI through test and production code refactoring, and using tests to drive development.

    Pragmatic Unit Testing in Java with JUnit steps you through all the important unit testing topics.

    If you've never written a unit test, you'll be hand-held through the hard part - getting set up and started. Once past the basics, you'll see numerous examples in order to start understanding what tests for common code concepts look like. You'll then learn how to effectively use the essential features of JUnit, the predominant tool for writing and executing unit tests in Java.

    You'll gain the combined wisdom of Jeff Langr and original authors Andy Hunt and Dave Thomas, providing decades of unit testing experience on real production systems. You'll learn how to:

    • Craft your code to make unit testing easier in the first place
    • Craft your unit tests to minimize your maintenance effort
    • Use unit tests to support keeping your system clean through refactoring
    • Refactor toward a design that will create the highest possible ROI
    • Test the tough stuff, including code that must be mocked
    • Remember what's important when writing unit tests
    • Help your team reap and sustain the benefits of unit testing
    • Use AI tooling as part of a development process that incorporates unit testing

    You won't just learn about unit testing in theory - you'll learn about "real" unit testing the Pragmatic way, by working through numerous code examples.

    What You Need:

    You'll need the Java SDK (Software Development Kit) version 21 or higher to work through the examples in the book. You'll also want an IDE (Integrated Development Environment) in which to build code. While most of the book doesn't assume use of any specific IDE, you'll find a number of "getting started" screen shots to help you if you're using IntelliJ IDEA.