Изменить файл persistence.xml в тесте шва - PullRequest
0 голосов
/ 19 января 2012

В нашем производстве и разработке мы разрабатываем базу данных MSSQL.

но когда мы запускаем наш тест, мы хотели бы сделать его для базы данных HSQL.

Нетрудно изменить файл DS, чтобы он работал против HSQL, но старый набор номера файла persitence.xml по-прежнему является диалектом MSSQL, так как мне изменить его на диалект HSQL?

// Trind

1 Ответ

1 голос
/ 20 января 2012

Вы можете использовать ресурс и тестировать фильтрацию ресурсов.

<filters>
    <filter>src/main/filters/dev.filter.properties</filter>
    <filter>src/test/filters/dev.filter.properties</filter>
</filters>
<resources>
    <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
    </resource>
</resources>
<testResources>
    <testResource>
        <directory>src/test/resources</directory>
        <filtering>true</filtering>
    </testResource>
</testResources>

Определите свойство hibernate.dialect в файлах dev.filter.properties и измените его в основном и тестовом каталогах.

Затем используйте его файлы persistence.xml в тестовом и основном файлах.

См.

http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html

http://maven.apache.org/plugins/maven-resources-plugin/testResources-mojo.html

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