Тест JUnit не будет запускаться при запуске из файла test.java - PullRequest
1 голос
/ 24 октября 2011

У меня довольно странная проблема с JUnit4 и Eclipse.

У меня есть файл Quaternion.java и связанный с ним QuaternionTest.java.В проводнике пакетов я могу щелкнуть правой кнопкой мыши значок (C) под файлом QuaternionTest.java и Run-As JUnit.Тест проходит как положено.Когда я щелкаю правой кнопкой мыши файл QuaternionTest.java и пытаюсь запустить тест, я получаю следующую ошибку:

An internal error occurred during: "Launching java".
Path must include project and resource name: /QuaternionTest.java

Я новичок в Eclipse и JUnit, так что простите, если это должноочевидно.Я пытался посмотреть на свойства и ничего не вижу.Кроме того, если я исключу QuaternionTest.java из моего пути сборки, все будет работать нормально (кроме, конечно, тестов Quaternion)

Любые идеи будут наиболее цениться.

Ответы [ 2 ]

5 голосов
/ 25 октября 2011

Проблемы такого рода всегда трудно отладить без вашей полной среды, но похоже, что у вас есть конфигурация запуска, которая повреждена или не соответствует вашим классам или что-то в этом роде. Попробуйте удалить конфигурацию запуска и повторить попытку.

Когда вы выбираете Run As JUnit, Eclipse создает конфигурацию запуска, специфичную для вашего класса JUnit.

Чтобы это исправить, в Eclipse откройте Run-> Run Configuration. В списке слева найдите конфигурацию запуска, которая применяется к QuaternionTest, убедитесь, что это конфигурация запуска в разделе JUnit. Удалите его (щелкните правой кнопкой мыши, выберите «Удалить»). Затем попробуйте снова.

enter image description here

0 голосов
/ 05 октября 2014

Я занимался этой проблемой в течение часа, и, наконец, я заработал, выполнив конфигурацию-> JUnit-> yourTest.В вашей настройке теста измените бегун теста, и он работает.

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