Путь к выполнению модульного теста InteliJ Maven - PullRequest
0 голосов
/ 01 февраля 2019

Я работаю над проектом Maven с использованием InteliJ.Типичным сценарием является выполнение:

mvn clean install 

для сборки моего модуля.mvn компилирует src / java / main и src / java / test в target / классы и target / test-классы соответственно.Я также заметил, что целевые / классы классов копируются в целевые / тестовые классы.

В чем моя боль - когда я изменяю код src / main / java src и запускаю тест JUnit из InteliJ - это не таксм модифицированный код.Src / main / java компилируется в target / классы, но не в target / test-классы.Такое поведение заставляет меня перекомпилировать все, используя mvn (не самая лучшая эффективность ...).Я ищу совет, как улучшить это.Возможные решения:

  1. Избегайте копирования целей / классов в целевые / тестовые классы - это все еще может потребоваться, так что это звучит как глупая идея.Но как управлять этим процессом?
  2. Настроить InteliJ для компиляции классов и скопировать их в target / test-classes
  3. Изменить порядок на classpath - в настоящее время это target / test-classes и target /классы.Наличие их в обратном порядке тоже решит проблему.Горячий сделать это?

1 Ответ

0 голосов
/ 20 февраля 2019

Похоже, что в конфигурации запуска нет шага "Сборка".Проверьте раздел «Перед запуском» в «Запуск / отладка конфигурации» и добавьте «Build», если он отсутствует.

...