Я пытаюсь написать пример модульного теста для следующего фрагмента кода.
public static String maskUri(String uri) {
...
ClassPathResource resource = new ClassPathResource("application.properties");
Properties prop = new Properties();
try
{
prop.load(resource.getInputStream());
}
catch (IOException e)
{
//Log the exception
}
...
}
Фактический код работает нормально. Проблема в том, что он ищет application.properties при выполнении тестового примера junit и терпит неудачу, так как не может найти файл. Может кто-нибудь посоветовать, как это сделать?
Можно ли добавить еще файл свойств и использовать его для тестовых случаев? Поскольку имя файла прямо указано в исходном коде, он всегда ищет только application.properties.
Есть ли способ динамически изменять файл свойств, например использовать application.properties для основных функций и application-test.properties для Junit?