Легко сказать "Конечно". Вот почему, однако: в реальном программном обеспечении у вас есть слой за слоем компонентов. Легко сказать, что ваши крошечные pojos в нижней части стека слишком малы, чтобы иметь реальные ошибки, но когда вы испытываете неожиданные результаты в программном обеспечении и добавляете весь код, который не был тщательно протестирован, вы в конечном итоге с целой кучей подозреваемых Дженга.
Однако, если вы тестируете свои низкоуровневые подпрограммы до того, как создадите высокоуровневую функциональность поверх них, когда что-то идет не так, вы знаете, где искать (то есть после повторного запуска тестов на низкоуровневом уровне). процедуры, чтобы убедиться, что что-то не изменилось).
Также имейте в виду, что написание тестов для ваших pojos должно быть относительно простым, потому что чем меньше функциональных возможностей предоставляет модуль, тем меньше остается тестировать.
Я согласен не тестировать геттеры и сеттеры.