PodamFactory не устанавливает поля с аннотациями - PullRequest
1 голос
/ 08 марта 2019

Я делаю модульные тесты для своих классов и использую PodamFactoryImpl для заполнения объектов фиктивными данными.

ПРОБЛЕМА:
Кажется, что поля, которые имеют аннотации, такие как @NotEmpty (из javax.validation.constraints), имеют значение NULL.

Можно ли как-нибудь настроить экземпляр PodamFactoryImpl для заполнения всех полей? (например, его настройка для игнорирования аннотаций)

Мой метод заполнения:

public static <T> T fillObject(Class<T> clazz) {
    PodamFactory factory = new PodamFactoryImpl();
    return factory.manufacturePojoWithFullData(clazz);
}

Мой печальный пример. POJO:

public class Location {
    @NotEmpty
    private String tenant; //will be null
    @NotEmpty
    private String serviceName; //will be null
    @NotNull
    private List<LocationData> locations; //will be with value
    @NotNull
    private Boolean async; //will be with value
    @NotNull
    private Long companyIndex; //will be with value
    @NotEmpty
    private String topicId; //will also be null
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...