Можно ли использовать sbt testOnly с Slick TestKit?

Когда я выполню sbt testOnly *JoinTest* тесты не найдены, и показан следующий вывод, но com.typesafe.slick.testkit.tests.JoinTest должен был быть выполнен:

testOnly *JoinTest*
[info] Compiling 1 Scala source to /ext/git/slick/slick-testkit/target/scala-2.10/test-classes...
[info] Passed: Total 0, Failed 0, Errors 0, Passed 0
[info] No tests to run for testkit/test:testOnly

2 ответа

Решение

Ты так близко. Попробуйте это вместо этого:

testOnly -- *JoinTest*

-- позволяет тестировать отправку аргументов в тестовый набор. Без этого он ожидает список тестов JUnit. Больше информации здесь.

Каждый раз, когда у меня был класс под названием твой .JoinTest чтобы пообедать / запустить все тесты, я просто написал:

testOnly *.JoinTest

ссылка от SBT 0,13 с подробностями об этом

дополнительно, если вы хотите запустить конкретный контрольный пример из этого класса, вы можете использовать следующую команду

testOnly *.JoinTest -- -z "test name you want to run"

чтобы обнаружить другие команды, которые вы можете использовать с -- Вы можете взглянуть на эту ссылку

Другие вопросы по тегам