Как заполнить класс конфигурации Spring, который считывает данные из файла свойств и инициализируется с помощью @value - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть некоторый класс в моем проекте, который читает данные из файла свойств и инициализирует переменные, как показано ниже

@PropertySource(value = "file:${configpath}-${spring.profiles.active}.properties", ignoreResourceNotFound = true)
@Configuration("mongoDBConfiguration")
public class MongoDBConfiguration {

    @Value("${mongo.serverAddresses}")
    private String serverAddresses;

    @Value("${mongo.mongoUserName}")
    private String mongoUserName; 
    /* some variables*/
}

Я запустил свой jar-файл, используя java -jar -Dconfigpath =. / Config / config -Dspring.profiles.active = prod myjar.jar

Теперь я хочу написать тестовые случаи junit, в которых он должен принимать местоположение и значение по умолчанию для моей mongoDBConfiguration при запуске mvn test

Как это сделать из springboottest

...