Greetings J.B. and congrats on the book! I noticed the blurb at Manning didn't provide complete detail on the chapters, so I was wondering to what extent you cover the testing of user interfaces and multithreading ("much more" could indeed include these). And also, what your general philosophy (i.e. 2 sentences or less) is on each.
The only book I remember containing advice on testing concurrency is "Unit Testing in Java: How Tests Drive the Code" - and the chapter basically concluded that unit testing isn't an effective way to ensure proper use of multithreading. (It's likely that the chapter will be dropped from the second edition...)
Regarding UI testing, "JUnit Recipes" contains a whole chapter on "Testing web components". For testing Swing UIs, I only know of the above mentioned "Unit Testing in Java" and "Test-driven Development: A Practical Guide" which handle this topic.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Thanks, Jeff. I enjoyed your "Essential Java Style" a great deal, so it's an honor to receive your praise.
Multithreading was in the original plan, but was cut due to time. Moreover, I am a novice at multithreaded programming, so I felt uncomfortable writing about the subject. Scott Stirling would have contributed those recipes, had he had more time to devote to the project.
As for GUI, I felt that there was no need to duplicate Dave Astels' work in _Test-Driven Development: A Practical Guide_, which says more than I ever could about testing and test-driving Swing UIs.
If you meant web UI, then _JUnit Recipes_ covers that pretty well.
Author of <a href="http://www.amazon.com/exec/obidos/ASIN/1932394230/ref=jranch-20" target="_blank" rel="nofollow">JUnit Recipes: Practical Methods for Programmer Testing</a>