Следует ли тестировать @Entity Pojos? - PullRequest
5 голосов
/ 03 декабря 2008

Я не знаю, стоит ли мне тестировать мои Pojos с аннотациями к сущностям. В конце концов, это в основном только сгенерированные геттеры / сеттеры. Должен ли я проверить их?

Когда речь идет о тестировании DAO, я использую все эти объекты - так что, я полагаю, они уже достаточно протестированы?

Спасибо за ваши мысли.

Мэтт

Ответы [ 2 ]

9 голосов
/ 03 декабря 2008

Может ли ваш код содержать ошибки? Если нет, какой смысл проверять это? На самом деле, попытка его тестирования привела бы к появлению новых ошибок (потому что ваши тесты могли быть ошибочными).

Итак, вывод таков: вам не следует тестировать геттеры и сеттеры без кода (то есть тех, которые просто присваивают или читают поле без какого-либо дополнительного кода).

Исключение составляет следующее: когда вы пишете эти методы получения / установки вручную, потому что вы могли сделать опечатку. Но даже тогда некоторый код будет использовать их, и для этого кода должен быть тест, который, в свою очередь, проверяет, правильно ли ведут себя получатели / установщики.

3 голосов
/ 03 декабря 2008

Единственная причина, по которой я мог подумать о тестах записи, - это тестирование самой аннотации @Entity. Тестирование хранения и извлечения значений кажется сомнительным в фундаментальных возможностях нашей среды программирования:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...