Я пишу тестовый блок для моей функциональности, используя Groovy. Но, однако, я не могу настроить значения, доступные в классе. Значения настроены в моем файле yaml.
Вот мой код
class UpdateServiceImplTest extends Specification {
DataSourceRestTemplateConfig dataSourceRestTemplateConfig
def setup() {
dataSourceRestTemplateConfig= Mock(DataSourceRestTemplateConfig )
}
}
Этот класс DataSourceRestTemplateConfig использует некоторые свойства, которые равны нулю при выполнении теста
public class DataSourceRestTemplateConfig {
@Autowired
RestTemplate restTemplate;
@Value("${datasource.auth.username}")
private String userNameNew;
@Value("${datasource.auth.password}")
private String passwordNew;
// Method to call DB here
}
Приходят вышеуказанные значениякак ноль, когда я оцениваю выражение. Есть ли другие конфигурации, которые я пропускаю?
Любые идеи были бы очень полезны для меня.