Где я могу разместить файлы свойств для запуска тестов JUnit на Maven? - PullRequest
3 голосов
/ 12 мая 2011

Я использую Maven 3.0.3.Я запускаю команду "mvn test", в которой мои тестовые файлы находятся в стандартном месте (src / test / java).Куда я помещаю файлы свойств, чтобы они выбирались с помощью метода Java «getResourceAsStream»?Я попытался поместить файлы свойств в src / main / resources и src / test / resources, но мой тест JUnit не находит их.Вот как я хочу загрузить тесты ...

final InputStream in = getClass().getResourceAsStream("my.properties");

, но это возвращает ноль.Я использую JUnit 4.8.Есть идеи?Спасибо, Дэйв

1 Ответ

5 голосов
/ 12 мая 2011

Это работает для меня, если я использую getClass().getResourceAsStream("/my.properties").

Без префикса / путь указывается относительно пакета вашего класса, поэтому вы должны поместить файл свойств в путь, подобный src/test/resources/com/mycompany/mypackage/my.properties.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...