0

こんにちは、モジュールディレクトリから実行しようとしているプロジェクト内にモジュールがあります。

mvn 統合テスト -PmyProps

ポンポンで

<properties>
                <user>admin</user>

</properties

src/test/resources/test.properties 内

 user=${user}

テストを実行すると、user={user} instead of user=admin

intellij または eclipse を介して実行した場合、問題はなく、プロパティが取得されますか?

プロパティ値がターゲットディレクトリに割り当てられているためですか?

これはクラスローダーです:

InputStream testPropertiesInput = WebDriverConfiguration.class.getClassLoader().getResourceAsStream("smoke.properties");

「target/classes/smoke.properties」にしようとしましたが、うまくいきませんでした。

4

1 に答える 1

1

まず、あなたのケースにあると思われる単体テストがある場合は、次のように単純に使用します。

mvnテスト

さらに、フィルタリングされているリソースファイルを取得するには、アクティブフィルタリングを行う必要があります

<build>
  <resources>
    <resource>
      <directory>...</directory>
      <filtering>true</filtering>
    </resource>
   ...
</build>
于 2012-11-28T13:53:32.363 に答える