@Valueアノテーションを持つSpring WebアプリケーションがPropertySourcesPlaceholderConfigurerで埋められています。注釈はWebアプリケーションで正しく解決されます。@Valueアノテーションはアプリケーションで解決されますが、ユニットテストでは解決されません
しかし、SpringJunit4ClassRunnerとユニットテスト用の特定のBeanプロファイルを使用して単体テストを実行すると、Eclipseからテストを実行しても「文字列$ {xxx}のプレースホルダxxxを解決できません」という例外が発生しますまたはMavenから。
興味深いことに、PropertySourcesPlcHlCfg。初期化され(正しくかつ一度だけ)、プロパティファイルが見つかる。名前を変更すると、FileNotFoundExceptionが返される。
ここで間違っていますか?
ありがとうございます!