Специфическое тестирование JUnit в проекте IntelliJ Maven - PullRequest
2 голосов
/ 24 января 2012

Я работаю над Java-проектом с использованием IntelliJ.Проект требует использования некоторых внешних библиотек, расположенных в каталогах вне проекта.Большая часть кода была написана другим автором, я просто расширяю функциональность текущей программы.Проблема возникает из одного из тестовых случаев для одной из внешних библиотек (которая была написана оригинальным автором). Хотя эти тестовые примеры успешно проходят, когда я использую тестовую команду -mvn в терминале, они не выполняются при запуске в IntelliJ.

Вывод ошибки / сбоя выглядит следующим образом

java.lang.Exception: No runnable methods <13 internal calls>

для всех 15 тестов

Я проверил, чтобы аннотация @Before была перед любыми тестами аннотаций @test, а все необходимые тесты имеют аннотацию @Test перед ними.

Почему тесты JUnit не запускаются, когда они запускаются и успешно проходят с плагином Maven Surefire?

Я использую junit 4.1.

Ваша помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 06 февраля 2012

Ах проблема решена.На самом деле довольно давно.В IntelliJ иногда необходимо настроить параметры виртуальной машины с помощью -Djava.library.path = /(path to your lib files)/, а также настроить переменные среды, создав переменную -> LD_LIBRARY_PATH = / (путь к необходимым файлам .so) /

Все тесты выполняютсяхорошо сейчас.

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