Вопрос

Я написал тест PAX-Exam и убедился, что все зависимости тестируемого пакета и все его транзитивные зависимости были добавлены как mavenBundle.Прямо сейчас я не получаю ошибок типа "Неразрешенный пакет".

Я также проверил, распечатав путь к классу, что jar для тестируемого пакета был добавлен в classpath.Я взял classpath и просто запустил java -cp com.my.namespace.Интерфейс, и, похоже, он находит класс в classpath.

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

Мне нужны идеи о том, как я мог бы отладить это дальше.

Это было полезно?

Решение

Возможно, вы не экспортировали / импортировали необходимый пакет?Другая возможность - это требуемый класс в том же проекте, потому что в этом случае вам, скорее всего, потребуется создать для него "streamBundle" "на лету" в вашей конфигурации pax-exam.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top