JUnit: нет запускаемых тестов в Eclipse. но работает с maven

JUnit дает мне «Нет запускаемых тестов» при запуске под Eclipse, но отлично работает в сборке maven.

У меня был рабочий тестовый фрагмент, а затем я позволил хост-плагину расширить точку расширения. Это означает, что мне нужно использовать «Запустить тест плагина», иначе проводка не будет работать. Внезапно тест больше не будет выполняться. Однако использование Maven/Tycho работает, как и ожидалось.

Обратите внимание, что у меня есть junit как необходимый пакет и что тестовый класс работал до того, как я добавил расширение.

Есть ли опыт решения подобных проблем?


person kutschkem    schedule 22.04.2013    source источник
comment
Может быть связано с: stackoverflow.com/questions/12157118/ Надеюсь, это поможет.   -  person Mueretee    schedule 22.04.2013
comment
Спасибо, предложенное решение не ново для меня, но, к сожалению, в этом случае оно не работает. Что здесь странно, так это то, что тесты работают нормально вне eclipse, поэтому я предполагаю, что контейнер OSGi, который я получаю от eclipse, не совпадает с тем, который я получаю от tycho (то есть, конечно).   -  person kutschkem    schedule 24.04.2013


Ответы (1)


Вам может быть проще переключиться на pax-exam, это тестовая среда osgi, работающая с junit, и будет работать с eclipse и maven.

person Achim Nierbeck    schedule 23.04.2013