Для реального модульного тестирования вы не можете пройти мимо «Искусства модульного тестирования» Роя Ошерова, как упоминал ysolik. Это проходит через фактическую технологию, используемую. Такие вещи, как макет, подделка, заглушка, фреймворки для использования, тестирование имен и т. Д.
Другие книги, такие как Kent Becks Test Driven Development, которую Мэтт предложил пройти через TDD, который является одним из способов проведения модульного тестирования, но в нем не так много говорится о модульном тестировании, как о технологии. Эта книга проходит через пример приложения и рассказывает о том, что было бы у вас в голове, когда вы сначала пишете тесты, а потом код.
Бесплатная статья, похожая на книгу Кента Бекса, в которой рассказывается о разработке приложения, тесты в первую очередь - пример боулинга XP Episode Роберта Мартина и Роберта Косса.
Я прочитал обе книги, начиная с «Искусства модульного тестирования», а затем перешел к Кент Бекс, чтобы получить хорошее представление о процессе. Я думаю, что это хороший способ научиться этому, если вы действительно хотите изучить Test Driven Development.