2017-01-26 18 views
1

Для моего проекта у меня есть тест, и он тестируется в моей сборке sbt. Для запуска тестов я печатаю sbt test, а затем: test. Есть ли способ в build.sbt объединить оба теста и его: проверить, чтобы все мои тесты выполнялись одной командой?Scala SBT как запустить оба теста, и он одновременно проверяет

+0

Если вы не хотите их отдельно, то почему они отделяют в первом место? –

+0

Они полагаются на разные зависимости и не будут работать, если в том же проекте –

ответ

2

Вы можете добавить псевдоним:

addCommandAlias("testAll", "; test ; it:test") 
+0

Возможно ли иметь тест и он: проверить, как запустить только под тест? –

2

Вы можете переопределить test запустить как test и it:test:

test := { 
    test.in(Test).value 
    test.in(IntegrationTest).value 
} 
+0

Эй, это работает, что мне нужно сделать, если я захочу его переопределить: тест? Также кажется, что если тест завершился неудачей, он отображает только тестовое исключение, вместо которого не удалось выполнить тест. –

+0

'it: test' - это задача' test' с тегом IntegrationTest. Чтобы отменить его, попробуйте 'test.in (IntegrationTest): = {stuff}'. Я не уверен, почему ваши тесты не дают вам достаточного количества результатов; это может быть другой настройкой. – jkinkead

+0

круто спасибо, что это сработало! –

 Смежные вопросы

  • Нет связанных вопросов^_^