У меня есть класс testng , который тестирует класс, который по очереди загружает свойство из classpath. Когда я запускаю maven install, я получаю сообщение об ошибке, упомянув, что файл не найден. Он не может найти файл свойства хотя у меня это в src/test/resources
. Как решить эту проблему?
Java-код имеет конструктор, который пытается загрузить файл свойств Properties props = JobUtils .loadProperties("x.properties");
Моя конфигурация maven:
<plugin>
<groupId>org.apache.maven.plugins
<artifactId>maven-surefire-plugin
<version>2.5
<configuration>
<skipTests>false</skipTests>
</configuration>
</plugin>
с:
<build>
<testResources>
<testResource>
<directory>src/test/resources</directory>
<filtering>false</filtering>
</testResource>
</testResources>
</build>
Также у меня есть это x.properties
в src/test/resource
Трассировка стека Запуск TestSuite:
java.io.FileNotFoundException: x.properties (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(FileInputStream.java:106)
at java.io.FileInputStream.(FileInputStream.java:66)
Также обратите внимание на тестовый класс, который у меня есть, пытается создать экземпляр этого Java-кода и протестировать его.