Я думал, что попробую Spring Roo, поэтому у меня сегодня куча новых веселых проблем. Надеюсь, вы, ребята, можете помочь мне с последним. У Roo есть возможность генерировать интеграционные тесты для ваших сущностей, но большинство из них не для меня. Наиболее распространенный сбой - это некоторая форма нарушения ограничения, например, вставка нулевого значения в ненулевые поля. Я понимаю, что в моей сущности нет ничего, что отражало бы эти ограничения в базе данных.
Например, у объекта недвижимости есть отношение «многие к одному» с термином
//bi-directional many-to-one association to Term
@ManyToOne
@JoinColumn(name="TERM_ID",)
private Term term;
Меняем это на:
//bi-directional many-to-one association to Term
@ManyToOne(optional=false)
@JoinColumn(name="TERM_ID", nullable=false)
private Term term;
Все еще вызывает сбой теста, поэтому не уверен, достаточно ли у Roo умного создания сущности Term.
Итак, мой вопрос, могу ли я изменить эти сгенерированные тесты, не перезаписывая их при перезапуске? Или Roo должен иметь возможность устанавливать ненулевые значения?
На самом деле не так много документации по интеграционным тестам и тому, что вы можете делать с сгенерированными классами где угодно. Что бы я смог найти хотя бы :)
Спасибо