Para las pruebas unitarias reales, no se puede pasar por The Art Of Unit Testing de Roy Osherove como mencionó ysolik. Se pasa por la tecnología real utilizada. Cosas como lo que es un simulacro, falso, código auxiliar, marcos para usar, nombres de prueba, etc.
Otros libros como Kent Becks Test Driven Development, que Matt sugirió pasar por TDD, que es una forma de hacer pruebas unitarias, pero no profundiza tanto en las pruebas unitarias como la tecnología. Este libro pasa por una aplicación de ejemplo y pasa por lo que pasaría por su cabeza al escribir las pruebas primero y luego el código.
Un artículo gratuito que es similar al libro de Kent Becks, en el que cuenta la historia de desarrollar una aplicación, las pruebas primero son el ejemplo de boliche XP Episode, de Robert Martin y Robert Koss.
Leí ambos libros, comenzando con The Art of Unit Testing, y luego pasé a Kent Becks para tener una buena idea del proceso. Creo que es una buena forma de aprenderlo, si de verdad quieres aprender Test Driven Development.