我有一个典型的sbt(0.13)版本,并在我的版本中添加了jacoco4sbt插件。
addSbtPlugin("de.johoop" % "jacoco4sbt" % "2.1.1")
我使用specs2来运行我的测试(2.2.2)。
如果我跑
~>sbt
>test
我的所有测试都会运行(其中120个)。但是,如果我这样做
>jacoco:test
它运行0次测试,就好像jacoco配置找不到它们一样。
快速搜索显示jacoco4sbt和Play存在问题,因为Play将parallelExecution设置为false。但是,我没有使用Play,并且两个配置的parallelExecution都设置为True。我试图将它们都设置为假而无济于事。
知道可能出现什么问题吗?
n.b。我正在开发的项目是开源的,所以我创建了一个分支,我尝试添加jacoco4sbt。随意克隆它,看看自己发生了什么。
答案 0 :(得分:1)
我有这个问题,但升级到Specs2 2.2.3并且jacoco4sbt开始从那一点产生输出。
答案 1 :(得分:0)
对于它的价值,我在使用specs2时遇到了同样的问题。当我切换到ScalaTest时,jacoco4sbt开始检测我的测试。
我也有一个非常基本的配置,所以我不知道我们错过了什么或者当前的jacoco4sbt版本有什么问题。我确实尝试了2.1版的jacoco4sbt,但结果相同。