Podam - генерация точных данных для некоторых типов со случайными данными для остальных - PullRequest
0 голосов
/ 13 марта 2020

Мы используем PODAM для генерации рандомизированных POJO в тестовых целях. Мое тестирование требует, чтобы некоторые типы (RefData ниже) были заполнены указанными c данными.

Например,

class RefData {
    String code;
    String description;
}

class Person {
    String name;
    RefData maritalStatus;
}

При изготовлении экземпляра Person я Я рад, что имя случайное, но я хочу иметь возможность самостоятельно создавать и заполнять любые экземпляры типа RefData, чтобы я мог ограничить их допустимыми значениями.

Я много играл с TypeManufacturer (кажется, создает экземпляр типа и заполняет его, но PODAM затем применяет случайные данные поверх). Я также пытался с AbstractExternalFactory, но безуспешно (возможно, оно не может применяться к конкретным типам, только к абстрактным и интерфейсным типам).

Любые предложения приветствуются, Робин.

...