Настройка действий для нескольких тестовых папок в SBT с использованием «простой» конфигурации - PullRequest
2 голосов
/ 10 ноября 2011

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

В нашем проекте - в настоящее время SBT 0.10.1, но я надеюсь, что мы скоро сможем перейти на 0.11 - мы используем «простую» настройку с использованием собственного DSL SBT.

Как я могу создать отдельные задачи / команды тестирования в SBT для разных папок? В моем конкретном случае я бы хотел серию регулярных модульных тестов и серию интеграционных тестов.

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

1 Ответ

1 голос
/ 10 ноября 2011

Вы можете использовать простую конфигурацию в сочетании с конфигурацией на основе Scala, подробности здесь .Таким образом, вы должны иметь возможность воспользоваться советом в другом вопросе и оставить свой build.sbt без изменений или вносить только минимальные изменения.Я часто делаю эту двойную конфигурацию для определения подпроектов и зависимостей проектов, но сохраняю простоту добавления библиотечных зависимостей.

Что касается вашего второго вопроса, возможно, вам следует сделать это отдельным вопросом, как я хотел быэто тоже хорошо известно:)

...