Для моего проекта у меня есть тест, и он тестируется в моей сборке sbt. Для запуска тестов я печатаю sbt test, а затем: test. Есть ли способ в build.sbt объединить оба теста и его: проверить, чтобы все мои тесты выполнялись одной командой?Scala SBT как запустить оба теста, и он одновременно проверяет
ответ
Вы можете добавить псевдоним:
addCommandAlias("testAll", "; test ; it:test")
Возможно ли иметь тест и он: проверить, как запустить только под тест? –
Вы можете переопределить test
запустить как test
и it:test
:
test := {
test.in(Test).value
test.in(IntegrationTest).value
}
Эй, это работает, что мне нужно сделать, если я захочу его переопределить: тест? Также кажется, что если тест завершился неудачей, он отображает только тестовое исключение, вместо которого не удалось выполнить тест. –
'it: test' - это задача' test' с тегом IntegrationTest. Чтобы отменить его, попробуйте 'test.in (IntegrationTest): = {stuff}'. Я не уверен, почему ваши тесты не дают вам достаточного количества результатов; это может быть другой настройкой. – jkinkead
круто спасибо, что это сработало! –
Если вы не хотите их отдельно, то почему они отделяют в первом место? –
Они полагаются на разные зависимости и не будут работать, если в том же проекте –