Я думаю, вам нужно попытаться заставить его сначала написать провальный тест. Попытайся привести его в привычку. Часто людям, плохо знакомым с юнит-тестами, сложно написать их.
Также есть несколько инструментов, которые могут помочь вам «изучить все возможные пути кода». Я предлагаю вам взглянуть на PEX , который будет генерировать автоматизированные тесты и, скорее всего, нарушит его код ... Хотя это может быть неоптимальным решением, попробуйте продвигать концепцию общего кода основа.
Заставьте своих разработчиков разрабатывать парные программы, гораздо сложнее "лениться", когда вы работаете с кем-то еще над той же функцией, и это распространит владение кодом вокруг. Похоже, вы этого не делаете, поскольку говорите о « его » коде. Может показаться, сколько вы можете сделать, если на одной работе работают 2 человека. Это значительно повысит качество.
Кроме того, юнит-тесты не являются святым Граалем для искоренения всех проблем ... Они должны быть одним из инструментов, которыми вы располагаете.
Каковы ваши требования к покрытию кода?