Тестирование Hibernate Model / DAO классов - PullRequest
3 голосов
/ 03 марта 2011

В настоящее время я работаю над проектом с довольно сложной моделью данных, множеством взаимосвязей, необязательных, обязательных и т. Д. Мы хотим протестировать наши модели и ошибки, но мы устали писать все тесты вручную. Самая большая проблема на самом деле заключается в заполнении объектов модели, которые будут проверены, выборочными данными. Для простой модели это легко, конечно, но проблема возникает, когда у вас много обязательных отношений и, следовательно, необходимо настроить большой граф объектов для каждого теста.

Кто-нибудь знает какие-либо инструменты или платформы, которые упрощают тестирование моделей / даосов гибернации?

Спасибо!

Ответы [ 2 ]

1 голос
/ 03 марта 2011

Взгляните на http://code.google.com/p/template4/. Это позволяет генерировать данные гибернации с использованием шаблонов.

0 голосов
/ 07 марта 2011

Я всегда создавал данные в БД сначала с помощью сценариев SQL, а не создавал данные программно с помощью Hibernate.Файл SQL содержит только несколько операторов вставки, которые выполняются для встроенной БД.Используя H2 db, URL моего драйвера выглядит следующим образом:

jdbc: h2: mem:; MODE = Oracle; INIT = RUNSCRIPT FROM 'test / conf / createDb.sql'

Это автоматическисоздает новую базу данных и заполняет базу данных тестовыми данными, по которым я пишу мне дао-тесты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...