Я пытаюсь написать несколько модульных тестов для модели JPA, которую я построил поверх устаревшей базы данных.Некоторые из графов объектов в моей модели большие, и я хотел бы найти способ написания модульных тестов, чтобы я мог протестировать один объект на графике (т.е. создать новый объект, заполнить данными, сохранить, обновить, сравнить обновленныйчлены объекта с оригиналом) в изоляции без необходимости полного заполнения графа объекта.
Первоначально я думал, что я мог бы использовать фиктивные объекты для любых ссылочных объектов в тестируемом объекте, но я не думаю, что этого будет достаточно, поскольку ссылочная целостность схемы не позволит объектам, которые являютсяпредставленные фиктивными объектами, которые нужно вставить без заполнения данными.
Я думаю, что я действительно ищу способ создания тестируемого объекта, а затем заполнение остальной части графа объектов данными.меня это не особо волнует, но это все еще поддерживает ссылочную целостность схемы.
Я знаю, что есть много вариантов для модульного тестирования Java, включая DbUnit, EasyMock, Unitils и т. д., но я неточно знаю, какую комбинацию (или функции) я должен использовать для решения этой проблемы.Может ли кто-нибудь указать мне правильное направление?Не стесняйтесь критиковать и мой подход к проблеме;Возможно, мне придется это перестроить.