0
用の設定ファイルを指定してくださいファイル(ping-facade-server.yml
)は正しくsrc/main/resources
から読み込まれます。しかし、私の統合テストを実行すると、サーバは常にポート8080で起動されるので、設定ファイルは決して読み込まれないように見えます。私はconfigファイルをsrc/test/resources
に入れようとしましたが運はありませんでした。は現在、このように私の統合テストの外観を@SpringApplicationConfiguration
私はWebIntegrationTest
アノテーションのポートを変更できることを知っていますが、私は2か所でそれを持つことを避けたいと思います。
ありがとうございます。私はSRC /テスト/リソースでのping-ファサード-server.ymlファイルを持っている私の場合は
// ...
@WebIntegrationTest("spring.config.name=ping-facade-server")
public class PingResourceTest {
:
ファイルが読み込まれていないことは確かですか?それだけでSystem.setpropertyには何の効果もありませんか? – eis
'main'メソッドは、アプリケーションを正常に実行するときにのみ呼び出されます。テストを実行しているときには呼び出されないため、システムプロパティが設定されません。 –
@AndyWilkinson実際、クラスは内部的に別の方法で開始されなければなりません...私はそれを回避する方法を見つけました。答えとして投稿します。ありがとう! – nyg