Модульный тест терпит неудачу только в Maven, а не в iIntelliJ - PullRequest
0 голосов
/ 02 апреля 2020

Я сталкиваюсь со странной проблемой, когда мои модульные тесты не выполняются при запуске mvn install, но они проходят при работе в IntelliJ.

Я смотрел в Интернете сообщения об отладке maven, но я этого не делаю хочу отлаживать сам мавен или плагин мавен. Я хочу отлаживать свои модульные тесты, когда они были вызваны maven. Более конкретно, я хочу отладить свой код, но используя тесты Junit в качестве точки входа для отладки через точку останова.

Надеюсь, что это имеет смысл.

Моя проблема связана с использованием самоанализа для посмотрите на некоторые классы, которые приложение импортирует из другого проекта. Это успешно выполняется, когда проект выполняется или работает в режиме отладки, но завершается неудачно, когда maven запускает тесты как часть установки. то есть код не находит классы в другом проекте при запуске под maven ...

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

Однако по понятным причинам я хотел бы поставить свои модульные тесты в каждом отдельном проекте, поэтому очень заинтересован в том, чтобы отладить это и выяснить, что не работает.

Мой проект называется бесконечным конечный автомат и может быть найден здесь - https://github.com/museadmin/infinite-state-machine

Модульные тесты в настоящее время находятся в их собственном проекте здесь - https://github.com/museadmin/infinite-state-machine-test

Если кто-нибудь может посоветовать мне, как запустить maven в режиме отладки и подключить к нему IntelliJ, чтобы я мог установить точку останова в моих провальных модульных тестах, я навсегда останусь в долгу:)

Заранее благодарен за любую помощь .

Брэд

...