私たちの生産と開発では、MSSQLデータベースに対して開発しています。シームテストでpersistence.xmlを変更してください
私たちがテストを実行するとき、HSQLデータベースに対してtodo itを実行したいと思います。
DSファイルを変更してHSQLに対して実行するようにしても問題はありませんが、persitence.xmlの古いダイヤルセットはまだMSSQL方言です。どのようにしてHSQL方言に変更できますか?
// Trind
私たちの生産と開発では、MSSQLデータベースに対して開発しています。シームテストでpersistence.xmlを変更してください
私たちがテストを実行するとき、HSQLデータベースに対してtodo itを実行したいと思います。
DSファイルを変更してHSQLに対して実行するようにしても問題はありませんが、persitence.xmlの古いダイヤルセットはまだMSSQL方言です。どのようにしてHSQL方言に変更できますか?
// Trind
リソースとテストリソースのフィルタリングを使用できます。
<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>
はdev.filter.propertiesファイルにhibernate.dialectプロパティを定義し、メインとテストのディレクトリで、それは違う作ります。
次に、testおよびmainのpersistence.xmlファイルを使用します。
を使用すると、Springフレームワークを使用してい
http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
http://maven.apache.org/plugins/maven-resources-plugin/testResources-mojo.html
テスト用プロジェクトとテスト対象プロジェクトのプロジェクトが異なる場合、これは機能しますか? – Trind
2つの別々のプロジェクトがある場合、それぞれの方言を含む2つの別々のpersistence.xmlファイルを使用できます。 – dcernahoschi
を参照してください? – ruslan
いいえ私はSeam 2.2.2-Finalを使用しています.Mavenを使用して展開します。 – Trind