На самом деле это всего лишь дубликат Настройка действий для нескольких тестовых папок в SBT , однако в этом ответе специально используется синтаксис Scala для SBT.
В нашем проекте - в настоящее время SBT 0.10.1, но я надеюсь, что мы скоро сможем перейти на 0.11 - мы используем «простую» настройку с использованием собственного DSL SBT.
Как я могу создать отдельные задачи / команды тестирования в SBT для разных папок? В моем конкретном случае я бы хотел серию регулярных модульных тестов и серию интеграционных тестов.
Вторичный вопрос, возможно ли с помощью SBT изменить свойство Java? Для интеграционных тестов я хотел бы установить для свойства «env» значение «testing» (или «интеграционное тестирование» в ближайшее время), чтобы был доступен другой базы данных MongoDB. При запуске приложения я могу сделать это, используя -Denv = testing, но возможно ли сделать это вместо SBT?