Мы используем PODAM для генерации рандомизированных POJO в тестовых целях. Мое тестирование требует, чтобы некоторые типы (RefData
ниже) были заполнены указанными c данными.
Например,
class RefData {
String code;
String description;
}
class Person {
String name;
RefData maritalStatus;
}
При изготовлении экземпляра Person
я Я рад, что имя случайное, но я хочу иметь возможность самостоятельно создавать и заполнять любые экземпляры типа RefData
, чтобы я мог ограничить их допустимыми значениями.
Я много играл с TypeManufacturer
(кажется, создает экземпляр типа и заполняет его, но PODAM затем применяет случайные данные поверх). Я также пытался с AbstractExternalFactory
, но безуспешно (возможно, оно не может применяться к конкретным типам, только к абстрактным и интерфейсным типам).
Любые предложения приветствуются, Робин.