Spring Boot memungkinkan kita mengganti file application.properties dengan yang setara dengan YAML. Namun saya tampaknya menemui hambatan dengan tes saya. Jika saya memberi anotasi TestConfiguration
(konfigurasi Java sederhana) saya, ia mengharapkan file properti.
Misalnya ini tidak berhasil:
@PropertySource(value = "classpath:application-test.yml")
Jika saya memiliki ini di file YAML saya:
db:
url: jdbc:oracle:thin:@pathToMyDb
username: someUser
password: fakePassword
Dan saya akan memanfaatkan nilai-nilai itu dengan sesuatu seperti ini:
@Value("${db.username}") String username
Namun, saya berakhir dengan kesalahan seperti ini:
Could not resolve placeholder 'db.username' in string value "${db.username}"
Bagaimana saya dapat memanfaatkan kebaikan YAML dalam pengujian saya juga?