Я делаю модульные тесты для своих классов и использую 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
}