xUnit test patterns : refactoring test code / Gerard Meszaros, Addison-Wesley, 2007
If you are serious about unit testing then this book is for you. It is Hardcover, 850 pages. I like the list of ‘smells’ which are clues if the test suite has problems. The examples are in Java, but no matter which language you use, you can profit from using this book.