Вопрос по Unit-тестам
Можно ли покрыть Unit-тестами значения полей. Если значения полей берутся(находятся) в БД. ?
Ответы (1 шт):
Автор решения: VladD
→ Ссылка
Это сделать можно, но не нужно.
Юнит-тесты должны покрывать специфицированное поведение юнита. Поля же должны быть приватными, и являются деталью реализации.
Юнит-тесты трактуют тестируемый юнит как black box: что там внутри и как оно реализовано, юнит-тесту не важно, важно лишь то, какое поведение у юнита с точки зрения его (юнита) пользователей.