是否可以将 sbt testOnly 与 Slick TestKit 一起使用?

Is it possible to use sbt testOnly with 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

你太接近了。试试这个:

testOnly -- *JoinTest*

-- 允许您测试将参数发送到测试套件。如果没有它,它会期待一个 JUnit 测试列表。更多信息 here.

每次当我有一个 class 叫你 .JoinTest 吃午饭时/ 运行 我刚刚写的所有测试:

testOnly *.JoinTest

link from sbt 0.13 with details about this

另外,如果你想 运行 来自那个 class 的特定测试用例,你可以使用以下命令

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

要发现可以与 -- 一起使用的其他命令,您可以查看此 link