2016-12-12 2 views
0

Я пометил несколько моих более медленных текущих тестов тегом «SlowTest». Когда я запускаю мой тестовый пакет от SBT оболочки с помощью следующей команды:scala sbt параметры только для теста берутся только при запуске из оболочки sbt

test-only * -- -l com.company.tags.SlowTest 

испытания в «» SlowTest не выполняются. Однако, когда я пытаюсь то же самое от Баш оболочки через:

sbt test-only * -- -l com.company.tags.SlowTest 

все тесты выполняются, в том числе медленным я пытаюсь отфильтровать. Что мне здесь не хватает?

ответ

1

sbt рассматривает каждый аргумент командной строки как отдельную цель для запуска. Вам просто нужно процитировать каждую отдельную команду, которую вы хотите запустить, что означает, что все аргументы, которые вы ввели:

sbt "test-only * -- -l com.company.tags.SlowTest" 
+0

* лоб шлепок * Я пытался что с кавычками ПОСЛЕ «тест только», но не включая «тест -только'. t/y за вашу помощь! –

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