В Eclipse Junit не получает файлы из папки src / test / resources. - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть проект Java, Gradle.Мой Junit

src/test/java/hello/TestHelloWorld.java 

выбирает некоторые конфигурации из

src/test/resources/testdata0010.csv 

код в Junit для выбора этого файла

    URL url = this.getClass().getResource("/testdata0010.csv");
    File testWsdl = new File(url.getFile());

Когда я запускаю

gradle test 

это работает хорошо.Junit может выбирать данные из файла CSV.

Когда я запускаю Junit в Eclipse, то есть с помощью Shift + Alt + XT, тогда Junit обрывается с исключением нулевого указателя.

Я понимаю причину.Когда я запускаю Junit внутри eclipse, он ищет файл в той же папке, не находит его и выдает ошибку.Однако, когда я запускаю тест с использованием gradle, файл csv уже доступен в classpath, и, следовательно, Junit находит его.

Я ищу какой-нибудь способ, чтобы Junit работал из Eclipse.

1 Ответ

0 голосов
/ 23 ноября 2018

Закончилось довольно просто.Если вы включите какую-либо папку в buildpath в Eclipse (щелкнув правой кнопкой мыши по папке и затем выбрав buildpath из меню), вы можете решить эту проблему.Теперь, когда я запускаю Junit из Eclipse, он находит файл csv в buildpath и работает хорошо.Необходимо позаботиться о том, чтобы эта работа велась в Gradle или Maven, независимо от вашего выбора строителя.

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