Как в Maven быстро создать БД по шаблону? А тестирование. Бывают такие ситуации, когда надо что- то протестировать на предварительно подготовленной БД, потом это все убить, снова подготовить итд итд.. Получаем такую последовательность действий: Создаем БД. Заполняем ее через внешний интерфейс. Выполняем свои тесты. Дропаем все нафик.
Снова создаем. Снова заполняем ровно теми же данными, так как нам нужно проверить именно их, но в разных вариантах развития. Выполняем свои тесты.. Занесла один раз нужное состояние БД в эксельничек и все, доверилась машине.
Все- таки, мне стало гораздо спокойнее писать один тест, чем проверять что- то вручную, надежнее оно.. Автотесты ведь при прогоне подготавливают базу данных.. А значит, я могу написать тест без ожидаемого результата. Или с любым скопипасченным результатом, который будет неправильным - пусть тест падает, коммитить его не надо, а так хоть БД подготовит, все помощь. Но что- то у нас с ним не сложилось..
Не создавал БД, хоть ты тресни. Разработчик посмотрел- посмотрел на мои страдания и сделал утилитку, которая заполняет БД по xls (возможны и другие форматы) без дополнительных танцев с бубнами. Если у Вас установлен Maven, пользуйтесь (как же раздражает это дурацкое форматирование в блоге при вставке текста, но уж извините, как есть..). Создаем pom. xml. Создаем Start. xls Создаем БД!
- Файл настроек pom.xml проекта для Maven 'а 2.2.
- Tune IT - курсы по технологиям Sun, Oracle, Java, Solaris в + repository.
- Для получения библиотеки мы будем использовать maven, необходимо < dependency > <groupId>org.mybatis</groupId> type="POOLED"> <property name=" driver " value="$. Работали с СУБД Oracle.
Добавляем зависимости. Теперь в pom.xml добавим зависимости для MySQL и Hibernate: < dependency >. Driver </ property > Строка 8 говорит о том что для роботы с БД мы используем JDBC MySQL драйвер. Также следует добавить секцию project/ dependencies. Метки: Hibernate, idea, java, jdbc, maven, postgresql, Spring.
В разделе commonconfigurationsзаполнить данные по схеме БД, которую будем заполнять< username> test< /username> < password> test< /password> < schema> test. В разделеspecificconfigurations в параметре srcуказать путь к файлу< src> C: \dbunit.
Change it to В. В В В < h: body>. В В В В В В В Hello from Maven JSF and JDBC test. В В В < /h: body>. Run it and verify that above string was printed. WFMaven. JDBC- 1.
SNAPSHOT/Note As our JDBC driver is installed as a module add: < scope> runtime< /scope>. В В < dependency>. В В В В В < group. Id> com. oracle< /group. Id>. В В В В В < artifact. Id> ojdbc. 7< /artifact.
Id>. В В В В В < version> 1. В В В В В < scope> runtime< /scope>. В В В < /dependency>.
This scope indicates that the dependency is not required for compilation, but is for execution.