Как скомпилировать тесты с SBT без их запуска

Есть ли способ построить тесты с SBT без их запуска?

Мой собственный вариант использования - запустить статический анализ тестового кода с помощью плагина scalac. Другой возможный случай использования - запустить какой-либо или весь тестовый код с помощью отдельного бегуна, чем тот, который встроен в SBT.

В идеале было бы решение этой проблемы, применимое к любому проекту SBT. Например, Maven имеет команду компиляции, которая может использоваться только для компиляции тестов без их запуска. Было бы здорово, если бы у SBT было то же самое.

Менее идеальным, но все же очень полезным, были бы решения, связанные с модификацией файлов сборки проекта.

Ответ 1

Просто используйте команду test:compile.

Ответ 2

test:compile работает для компиляции ваших модульных тестов.

Чтобы скомпилировать интеграционные тесты, вы можете использовать it:compile.

Еще один намек на непрерывную компиляцию при каждом изменении файла: ~test:compile