Можно ли использовать 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"
чтобы обнаружить другие команды, которые вы можете использовать с --
Вы можете взглянуть на эту ссылку