Добавление комментария в качестве ответа, так как он довольно длинный.
Да, возможно создать плагин, как вы упомянули, но чистые javabeans - это довольно неприятный запах в ОО, поэтому решение будет применяться только к небольшому наборуразработчики (и это, возможно, одна из причин, по которой нет плагина, который делает это).
Есть еще больше проблем с этим (как вы упомянули), если дерево объектов является сложным.Где плагин перестает генерировать данные?Другая проблема заключается в том, что тесты не поддаются обслуживанию, представьте себе сценарий, в котором вы вносите небольшое изменение в один из ваших javabeans , а затем должны переписать N тестов, чтобы справиться с новым свойством, хотя тесты не имеет ничего общего со свойством tha (это неприятный запах теста)
Если вы хотите построить тестовые данные, проверьте Test Data Builder Pattern (TDB) .Это хороший подход, когда вы можете использовать большинство значений по умолчанию, и вам нужно всего лишь изменить несколько конкретных значений.Это также вполне ремонтопригодно и очень читабельно.