Spring Boot, application.properties dosyalarımızı YAML eşdeğerleriyle değiştirmemize olanak tanır. Ancak testlerimde bir engele çarpmış gibi görünüyorum. Benim TestConfiguration
(basit bir Java yapılandırması) açıklama eklersem , bir özellikler dosyası bekliyordur.
Örneğin bu işe yaramıyor:
@PropertySource(value = "classpath:application-test.yml")
YAML dosyamda bu varsa:
db:
url: jdbc:oracle:thin:@pathToMyDb
username: someUser
password: fakePassword
Ve bu değerleri şunun gibi bir şeyle kullanıyorum:
@Value("${db.username}") String username
Ancak, sonuçta şu şekilde hata yapıyorum:
Could not resolve placeholder 'db.username' in string value "${db.username}"
Testlerimde de YAML iyiliğinden nasıl yararlanabilirim?