Проблема с JUnit и загрузчиками классов - PullRequest
0 голосов
/ 11 июня 2018

Я работаю над проектом Maven в IntelliJ, дерево которого выглядит так:

-resources (marked as default resource folder)  
-src  

Внутри src есть

-src/main  
-src/test

В то время как внутри ресурсов есть файл, называемый "windows".JSON ", что мне нужно разобрать.

На данный момент класс, который должен проанализировать json, равен src/main/java/utils/WindowBuilder.Java, и я использую InputStreamReader, передав его конструктору:

ClassLoader.getSystemClassLoader().getResourceAsStream("windows.json");   

Код работает простохорошо само по себе, но если я пытаюсь запустить тесты из src/test с использованием класса WindowBuilder, я получаю NullPointerException при попытке извлечь ресурс.

Что я делаю не так?

1 Ответ

0 голосов
/ 11 июня 2018

Правильная древовидная структура в проекте maven:

enter image description here

Добавьте файлы ресурсов для тестов в тестируемую папку ресурсов.

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