junit 테스트 케이스가 실행될 때 런타임에 @PropertySource의 값을 어떻게 변경할 수 있습니까? 예를 들어,런타임에 @PropertySource 값을 변경하십시오.
나는
@PropertySource(value = "file:${app.deploy.env}/sample/mine.properties", ignoreResourceNotFound = true)
value = "classpath:sample/mine.properties"
JUnit 테스트를 실행하여 아래의 값을 대체합니다.
왜 그렇게하고 싶습니까? 코드를 제공하고 달성하고자하는 것을 설명 할 수 있습니까? – developer
음 ...이 방법을 사용하면 어떨까요? 예 :'value = "$ {protocol} : $ {app.deploy.env} /sample/mine.properties"'와 같이 동적 인 부분에 대한 표현식을 넣고 환경에 따라 _file_과 _classpath_ 사이에서 $ {protocol}의 값을 전환하십시오. – kaqqao