Что делает "Compile", когда предшествует "Test" в файле сборки sbt? - PullRequest
0 голосов
/ 03 июля 2019

Я переношу некоторые сквозные тесты из sbt в другой инструмент для сборки, поэтому мне нужно понять, как в настоящее время работает sbt. В моем существующем файле сборки есть настройки параметров, добавляющие дополнительные каталоги в «unmanagedResourceDirectories in Compile», «unmanagedResourceDirectories in Test» и «unmanagedSourceDirectories in Compile» (см. Ниже). Я понимаю, какие файлы добавляются и включаются в эти каталоги (из src / main и src / test) - но когда я запускаю test или testOnly, какая разница между файлами, находящимися в «Compile», и файлами, которые находятся «в Test» «? Как эти источники используются по-разному? Как эти источники "в компиляции" используются для тестирования? Я предполагаю, что источники "в тесте" - это буквальные тесты для запуска теста scala.

Я использовал show unmanagedSourceDirectories и unmanagedSourceDirectories для доступа к файлам, но мне не удалось найти КАК и В КАКОМ ПОРЯДКЕ исходники скомпилированы или протестированы.

unmanagedSourceDirectories in Compile ++= testModules
unmanagedResourceDirectories in Compile ++= extraResources.value,
unmanagedResourceDirectories in Test ++= extraResources.value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...