У меня есть файл свойств, что я в настоящее время в этой папке:Где я должен поместить свой файл свойств для тестов?
/src/webapp/WEB-INF/classes/my.properties
Я загрузив ее с помощью:
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream is = classLoader.getResourceAsStream("/my.properties");
Properties props = new Properties();
try {
props.load(is);
} catch (IOException e) {
e.printStackTrace();
}
String test = props.getProperty("test");
Теперь это прекрасно работает в моей Spring MVC приложения.
Но когда я создал тест для этого, он терпит неудачу, и я предполагаю, что, поскольку приложение загружается, он не использует web-inf/classes, поскольку это просто класс, а не весеннее веб-приложение.
Итак, где я могу поместить свой файл свойств так, чтобы при выполнении моих тестов junit был загружен файл свойств?
Также, для моего веб-приложения, какие другие папки находятся в пути класса по умолчанию, отличном от/web-inf/classes?
Я считаю, что ваш путь: '/ SRC/WebApp/WEB-INF/классы/my.properties' –