Я учусь писать тестовые случаи, и у меня возникла проблема.У меня есть единица персистентности с entityA, у которой нет пустой коллекции Bs.Рабочий процесс приложения гарантирует, что B никогда не будет пустым и содержит сущности, которые уже были сохранены.(Допустим, пользователь должен выбрать адреса электронной почты из своей адресной книги)
Теперь у меня проблема с проверкой сохраняющегося A. Если я создаю A, я должен создать набор B (@NotNull).B не существует в тестовой базе данных, поэтому я получаю сообщение об ошибке «объект ссылается на несохраненный временный экземпляр».
Я использую dbunit, поэтому возникает вопрос: можно ли использовать entitymanager и выбирать набор B?, которые были загружены для тестирования из XML-файлов, затем добавить их в A и сохранить A?Это как-то не похоже на юнит-тест для меня.Как лучше всего справиться с этой ситуацией
спасибо