---
title: 'Buchkritik: Pragmatic Unit Testing in Java with JUnit'
url: 'https://tutego.de/blog/javainsel/2009/02/buchkritik-pragmatic-unit-testing-in-java-with-junit'
markdown: 'https://tutego.de/blog/javainsel/2009/02/buchkritik-pragmatic-unit-testing-in-java-with-junit.md'
date: '2009-02-21'
description: 'Andy Hunt, Dave Thomas. The Pragmatic Bookshelf. ISBN 0-9745140-1-2. September 2003. 146 Seiten Kompaktes und nicht allzu tiefes Buch zu Testkonzepten und dem Testframework JUnit 3.x. Gut gefallen haben mir die Vorstellung des CORRECT-Prinzips (Conformance, Ordering, Range, Reference, Existence, Ca…'
taxonomy:
  category:
    - Rezension
---

# Buchkritik: Pragmatic Unit Testing in Java with JUnit

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Buchkritik: Pragmatic Unit Testing in Java with JUnit

21.02.2009 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

*Andy Hunt, Dave Thomas. The Pragmatic Bookshelf. ISBN 0-9745140-1-2. September 2003. 146 Seiten* Kompaktes und nicht allzu tiefes Buch zu Testkonzepten und dem Testframework JUnit 3.x. Gut gefallen haben mir die Vorstellung des CORRECT-Prinzips (Conformance, Ordering, Range, Reference, Existence, Cardinality, Time), die Kurzvorstellung von Mock-Objekten (hier hätte ich mir allerdings etwas mehr Hinweise gewünscht, wobei immerhin Frameworks wie [EasyMock](http://www.easymock.org/) zur Sprache kommen) und die Diskussion, wie die Testbarkeit das Systemdesign (positiv) beeinflusst. Die Codequalität ist in Ordnung, aber Anweisungen wie `Integer.valueOf(val).intValue()` hätte ich gerne als `Integer.parseInt(val)` gesehen, denn der Aufbau eines Wrapper-Objekts (lassen wir das Caching aus Java 5 außen vor) ist völlig unnötig (aber immerhin ist die Fabrikmethode noch besser als `new Integer(val)`, denn sie kann immerhin auf die gecachten Wrapperobjekte im JDK zurückgreifen ). Die Namenskonvention von Sun hält der Autor bei Variablennamen nicht ein (`argument_list`, `small_list`, `naughty_url`, `num_degrees`), wobei er auch kein konsistentes Nicht-Einhalten betreibt (`ingredientsText` oder `exitButton`). Größtes Dilemma dieser Ausgabe ist aber ihr Alter, da nicht der JUnit 4.x-Zweig verwendet wird ebenso wenig wie Java 5, also keine Generics oder Annotationen. Mit der relativ flachen Beschreibung ist das Buch heute wenig attraktiv.

Kategorien: [Rezension](https://tutego.de/blog/javainsel/category/rezension/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [emite - Chat-Client und GWT XMPP Bibliothek](https://tutego.de/blog/javainsel/2009/02/emite-chat-client-und-gwt-xmpp-bibliothek.md)
- Next: [Darauf hat die Welt gewartet: Wieder ein neues/altes Web-Framework](https://tutego.de/blog/javainsel/2009/02/darauf-hat-die-welt-gewartet-wieder-ein-neuesaltes-web-framework.md)
