Spring Boot pozwala nam zastąpić nasze pliki application.properties odpowiednikami YAML. Jednak moje testy wydają się mieć problem. Jeśli dodam adnotację my TestConfiguration
(prosta konfiguracja Java), oczekuje się pliku właściwości.
Na przykład to nie działa:
@PropertySource(value = "classpath:application-test.yml")
Jeśli mam to w moim pliku YAML:
db:
url: jdbc:oracle:thin:@pathToMyDb
username: someUser
password: fakePassword
Wykorzystałbym te wartości w taki sposób:
@Value("${db.username}") String username
Jednak kończy się na takim błędzie:
Could not resolve placeholder 'db.username' in string value "${db.username}"
Jak mogę wykorzystać dobroć YAML również w moich testach?