Я пытаюсь пропагандировать модульное тестирование в своей рабочей группе, но возражение, которое я часто получаю, заключается в том, что оно должно использоваться только для экспортируемого вовне API (который является лишь минимальной и некритичной частью нашей системы), а не для внутреннего и частного кода (который сейчас имеет только функциональное тестирование).
Хотя я считаю, что модульные тесты можно и нужно применять ко всему коду, как я могу убедить в этом своих коллег?
Возможно, ваши коллеги путают настоящие модульные тесты с интеграционными тестами. Если ваш продукт является (или имеет) API, интеграционные тесты могут быть запрограммированы как тестовые случаи NUnit. Некоторые люди ошибочно полагают, что это и есть модульные тесты.
Вы можете попытаться убедить своих коллег с помощью следующего (я уверен, что вы уже знаете эти вещи, я лишь хочу сказать, что указание на них вашим коллегам может помочь):