Лично я не думаю, что это самая сложная часть тестирования. Это можно сделать с помощью рефлексии, но это не то, что делает тестирование стоящим.
Сложная задача - выяснить все возможные входные данные для «счастливого пути» и ошибочных ситуаций, убедиться, что исключения генерируются, когда они должны быть, и т. Д.
Ваш Java Bean должен реализовывать equals и hashCode. Я бы больше беспокоился о тестах для проверки контракта на равенство: нулевых равных, рефлексивных, симметричных, транзитивных и не равных. Это не тривиально.
Методы получения и установки - это наименьшая из ваших проблем. Когда люди говорят о стандартах покрытия кода на уровне 70% или выше, они часто говорят, что геттеры и сеттеры могут быть опущены.