sbt测试结束没有测试运行测试:在Jenkins下测试

时间:2013-09-17 14:21:24

标签: jenkins sbt

作为一名以前的Java开发人员,每次执行构建时都习惯使用Jenkins来启动JUnit测试,我很乐意让我的Specs以类似的方式运行。

在命令行中运行sbt test时,我设置的测试用例运行正常。以下是测试运行的输出:

    [info] MySqlStoreSpec
    [info] 
    [info] MySqlStore Spec should
    [info] + getUserIdFromEmail
    [info] + getUserUserProperties
    [info] + getUserHashFromEmail
    [info] + md5
    [info] + getUserContextFromStripeId
    [info] 
    [info] 
    [info] Total for specification MySqlStoreSpec
    [info] Finished in 24 ms
    [info] 5 examples, 0 failure, 0 error

当我在Jenkins中运行构建时,我收到以下消息:

    [info] No tests to run for test:test

我怀疑未开始测试的问题与我在Jenkins中的sbt设置有关。在构建的配置中,我使用sbt启动器0.12.4和操作test。有没有人有过在Jenkins上运行specs2的经验?

1 个答案:

答案 0 :(得分:1)

原来问题是在错误的目录上执行构建。从git签出项目后,需要进入子目录以获取项目文件。即使没有找到项目文件,SBT似乎也会报告成功运行。