Загрузка ресурсов? - PullRequest
       17

Загрузка ресурсов?

2 голосов
/ 20 мая 2011

Я уверен, что это глупый вопрос, но я перепробовал множество вещей и просто не могу его понять.Вот что у меня есть.

У меня есть проект в затмении.Структура выглядит следующим образом.

/ main / java (назначенная папка src) / test / java (назначенная папка src) / test / resources

в ветке / test / java У меня есть всеиз моих JUnits, которые, конечно, тестируют классы, найденные в / main / java.Папка ресурсов используется для хранения элементов, которые мне нужны для моих модульных тестов.Я работаю с JAXB, поэтому он содержит образцы файлов XSD и XML.Прямо сейчас у меня есть один файл там ..

/ test / resources / schema / sample.xsd

Теперь я создал класс с методом main, который создает экземпляр класса, а затемвыполняет единственный метод.Я пытаюсь сделать:

URL xsdFile = getClass (). GetClassLoader (). GetResource ("/resources/schema/sample.xsd");

но я получаю нулевое значение в качестве возвращаемого значения.Я также попробовал /schema/sample.xsd, но там тоже не повезло.Я изменил настройки сборки проекта, убедившись, что / test / resources / schema находится в пути сборки, но все равно не радуюсь.Когда я запускаю основной класс (из затмения), он просто не может подобрать файл.

Может кто-нибудь помочь?

1 Ответ

2 голосов
/ 20 мая 2011

Создайте ресурсы в качестве исходной папки (щелкните правой кнопкой мыши -> Build Path-> Use as source folder) и используйте ... getResource ("schema / sample.xsd");

...