Я уверен, что это глупый вопрос, но я перепробовал множество вещей и просто не могу его понять.Вот что у меня есть.
У меня есть проект в затмении.Структура выглядит следующим образом.
/ 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 находится в пути сборки, но все равно не радуюсь.Когда я запускаю основной класс (из затмения), он просто не может подобрать файл.
Может кто-нибудь помочь?