как запустить тесты Junit, которые требуют классов, скомпилированных из clojure в intelliJ - PullRequest
0 голосов
/ 21 ноября 2018

Я работаю в Intellij с Cursive над проектом clojure, в котором есть подпроекты.Я импортировал проект верхнего уровня, запрашивая импорт для рекурсивного поиска проектов.

Каждый из проектов подмодулей имеет комбинацию clojure и java-кода.

Чтобы запустить все юниты для модуля, я могу щелкнуть правой кнопкой мыши и выбрать «Выполнить» и все тесты.Это создает целевую папку со всеми скомпилированными классами Java, но не компилирует код clojure, поэтому эти классы не найдены.

Существует задача Leiningen для компиляции кода clojure в файлы классов, но онипопасть в другую целевую папку (вместе с обычными классами Java)

Целевые папки представляют собой комбинацию имен профилей.Имя, создаваемое при выполнении тестов junit:

имя-dev-модуля + база + система + пользователь + при условии

В целевой папке при запуске компиляции lein есть всете же части, но в другом порядке,

база + система + пользователь + предоставлено + имя-dev-модуля

Есть ли способ управления тем, какая целевая папка используетсяконфигурацией запуска?Или есть способ установить порядок имен профилей, используемых при создании цели?

...