+1 - speaking as an ex-sceptic, the only people I know that don't like unit testing and/or TDD are the people who either misunderstand their purpose or have not learned how to utilise them properly yet.
Once TDD "clicked," the quality of my code shot up very rapidly indeed.
Once TDD "clicked," the quality of my code shot up very rapidly indeed.