Я использую Specs2 для тестов с последними Play, Scala и SBT.Получение теста только для работы вне консоли SBT
В SBT консоли, это прекрасно работает, работающие только тесты в UserServiceSpec:
[my-project] $ test-only services.UserServiceSpec
Вне SBT консоли, в проекте корневого каталога, это делает не работы:
$ sbt test-only services.UserServiceSpec
Это пробегает все тестов. (То же самое происходит с testOnly
.)
Как test-only
Предполагается работать на улице sbt console?
Последующий вопрос: используя Specs2 tags, как выполнить только тегированные тесты в командной строке, вне консоли sbt?
$ sbt test-only -- include unit
выше, опять же, пытается выполнить все испытания (в то время как test-only -- include unit
в SBT консоли работает отлично).
В принципе, я хотел бы запустить все модульные тесты на сервере CI, а теги Specs2 - хороший инструмент для разделения различных видов тестов. В этом случае я не мог использовать консоль sbt, верно?
Ах, это было легко. Благодаря! – Jonik