0

私はTestNGで書かれたテストをMaven Surefireで実行しています。テストでは、多くのデータベースの更新と挿入があり、どの挿入または更新を実行できなかったか (無効なデータなどのために) のレポートを作成したいと考えています。そのために、ID と例外メッセージを追跡する CSV ファイルを作成したいと思います。このファイルを自分のプロジェクト (およびすべてのサブプロジェクト) のターゲット ディレクトリに作成する必要があります。Maven から構成を取得し、ディレクトリを使用してすべてのものをまとめるにはどうすればよいですか? ファイルへのパスをハードコーディングしたくありません。

ありがとう、フィリップ

4

1 に答える 1

0

逆に考える必要があります: Maven がどの情報をテストにプッシュする必要があるか (代わりに、Maven から情報をプルするにはどうすればよいか)。1 つのオプション:test.propertiesアンダーを作成し、このファイルsrc/test/resourcesに追加します。outputDirectory = ${project.build.testOutputDirectory}pom.xml で指定します

<build><testResources>
  <testResource>
    <directory>src/test/resources</directory>
    <filtering>true</filtering>
  <testResource>
...etc

これで、クラスパスからこのファイルを読み取り、テストで使用できます。

于 2013-10-16T17:06:49.297 に答える