は答えを与えたが、私はいくつかの詳細を記入してみましょう。 - .javaソースコードを含む、行っておりません
<testResources>
<testResource>
<directory>${project.basedir}/src/test/java</directory>
</testResource>
</testResources>
のsrc /テスト/ Javaでのコピーのすべてをその:
<testresources>
はこのように、MavenのPOMの<build>
ノードに追加することができます欲しいです。
標準的な親POMのデフォルトの<testResources>
設定を上書きして置き換えます(継承が変更されない限り)。標準の親はsrc/test/resourcesをコピーしているので、それを上書きすることで、通常と同じようにコピーされません。 (特に、これを行うための私の全理由は、unitils.propertiesファイルをコピーすることを望むunitilsを使用することです - それはsrc/test/resourcesの(私にとっては、とにかく)src/test/resourcesにあります。
src /テスト/リソース:
<testResources>
<testResource>
<directory>${project.basedir}/src/test/java</directory>
</testResource>
<testResource>
<directory>${project.basedir}/src/test/resources</directory>
</testResource>
</testResources>
コピー順番に、両方の/ srcに/テスト/ javaの(およびサブディレクトリ)内に存在するファイルのためのように/ srcに/テスト/リソース(およびサブディレクトリ)にあること、 src/test/resourcesのバージョンは、テストクラスで終わるものです。
これで、でなく、の.javaファイルをコピーする必要があります。
<testResources>
<testResource>
<directory>${project.basedir}/src/test/java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</testResource>
<testResource>
<directory>${project.basedir}/src/test/resources</directory>
</testResource>
</testResources>
あなたはそれを行うためにMavenを設定することができますが、それは規約に従うとリソースファイルを置くために、一般的に「より便利」でありますMavenがそうすべきだと思っているところです。 – Thilo
しかし、unitilsでは、dbunit xmlファイルを使用するテストと同じディレクトリにdbunit xmlファイルを置くことが一般的です。そして、率直に言って、それは私のチームにとってはより簡単になるでしょう。これの全体的なポイントは、dbunitテストを書くことの痛みを軽減することです。 – tpdi