У меня была та же проблема, вы должны установить http_geoip_module lib для вашей версии ubuntu с помощью:
$ sudo apt-get install nginx-module-geoip
Одна возможная библиотека для этого есть Узурпатор .
Однако, если вы хотите указать свойства создаваемых вами объектов, то статическая типизация Java делает структуру бессмысленной. Вам нужно будет указать имена свойств в виде строк, чтобы инфраструктура могла искать средства доступа к свойствам с помощью отражения или интроспекции Java Bean. Это значительно усложнило бы рефакторинг.
Гораздо проще просто обновить объекты и вызвать их методы. Если вы хотите избежать большого количества шаблонного кода в тестах, может помочь шаблон Построитель тестовых данных .
Намного проще просто обновить объекты и вызвать их методы. Если вы хотите избежать большого количества шаблонного кода в тестах, может помочь шаблон Построитель тестовых данных . Намного проще просто обновить объекты и вызвать их методы. Если вы хотите избежать большого количества шаблонного кода в тестах, может помочь шаблон Построитель тестовых данных .Я знаю, что это не совсем то, что вы ищете ...
В прошлом я писал код, использующий отражение для заполнения значений bean-компонентов. Основная идея состоит в том, чтобы найти все сеттеры и вызвать каждый с фиктивным значением. Моя версия установила все строки, так как имя поля setName будет вызываться с "name", затем установить все целые числа как 1, логические значения true и т. Д.
Затем я использовал это в сочетании с шаблонами, подобными Object mother и Test Построитель данных.
Он обеспечил хорошее начало для тестовых данных, и любые поля, требующие определенных значений, могли быть явно установлены как часть теста.
Надеюсь, это поможет.
Если объекты вашей модели просты, нет причин использовать каркас для их создания, просто используйте оператор «новый». Если у вас сложная модель (сложные отношения), вы можете использовать spring для их связывания (даже в тестовых сценариях вы можете использовать spring)