【问题标题】:Is it possible to use sbt testOnly with Slick TestKit?是否可以将 sbt testOnly 与 Slick TestKit 一起使用?
【发布时间】:2015-09-11 05:19:53
【问题描述】:

当我执行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

【问题讨论】:

    标签: scala sbt slick slick-3.0 testkit


    【解决方案1】:

    你离得太近了。试试这个:

    testOnly -- *JoinTest*
    

    -- 允许您测试将参数发送到测试套件。没有它,它需要一个 JUnit 测试列表。更多信息here

    【讨论】:

    • 它变得更好了,您不仅可以运行单个测试,还可以针对单个数据库运行该测试:test-only -- *MyTest*h2mem* 如果您想要调试转储,请附加:-Dlog.qcomp.phases=debug -Dscala.slick.ansiDump=true。谈论一个未记录的功能!淘完网终于找到了der Zeiger的这颗宝石:github.com/slick/slick/issues/818#issuecomment-44819119
    【解决方案2】:

    每当我有一个名为 .JoinTest 的班级来吃午饭/运行所有测试时,我都写了:

    testOnly *.JoinTest
    

    link from sbt 0.13 with details about this

    如果你想从那个类运行一个特定的测试用例,你可以使用下面的命令

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-23
      • 1970-01-01
      • 2021-11-12
      • 2016-04-01
      • 2011-01-20
      • 2018-08-11
      • 2021-08-05
      • 2019-03-18
      相关资源
      最近更新 更多