Следует ли тестировать @Entity Pojos?

Я не знаю, стоит ли мне тестировать свои Pojos с аннотациями @ Entity. В конце концов, есть в основном только сгенерированные геттеры / сеттеры. Стоит ли мне их протестировать?

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

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

Мэтт


person Matt    schedule 03.12.2008    source источник


Ответы (2)


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

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

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

person Aaron Digulla    schedule 03.12.2008

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

person LenW    schedule 03.12.2008