2014-09-17 3 views
0

У меня есть приложение, подобное d: \ devbox \ student-test (основное приложение), которое содержит 3 модуля, такие как selenium-test, webapp, server-side (эти 3 являются модулями). В разделе «Испытательный модуль для селена» У меня есть src, В src - основной и тестПоиск существующего корневого каталога в нескольких модулях в проекте maven

В основном - есть java, тогда пакеты содержат код селена.

В тесте - есть Java и ресурсы Java содержит тестовый код ресурсов содержит несколько файлов и т.д.

я должен прочитать файлы в Java, который находится в файле ресурсов.

Я определил файл как файл f = новый файл («src/test/resources/some.txt»);

Когда я вызываю f.getAbsolutePath(), это указывает на неправильный путь к файлу, путь к файлу, как показано ниже. "d: \ devbox \ student-test \ src \ test \ resources \ some.txt" Фактически он игнорирует дополнительный модуль, называемый "selenium-test".

Не могли бы вы, ребята, помочь мне исправить .. спасибо

+0

Можно записать эскиз структуры вашей папки и где расположены ваши модули, основанные на том, что вы написали, это неясно. – khmarbaise

+0

Я использовал this.getclassLoader(). GetResource ("."). Getpath(), и он сработал. Спасибо за ваш ответ. –

ответ

0

Я использовал this.getclassLoader(). GetResource ("") .getpath(), и он сработал. спасибо за ваш ответ

0

Лучше использовать такие вещи, как это, чтобы найти свои ресурсы

this.getClass().getResourceAsStream("/some.txt"); 
Смежные вопросы