jacoco4sbt没有“检测”我的测试。知道为什么吗?

时间:2013-10-04 20:13:08

标签: scala sbt specs2 jacoco

我有一个典型的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。随意克隆它,看看自己发生了什么。

https://github.com/jedesah/scala-codesheet-api/tree/jacoco

2 个答案:

答案 0 :(得分:1)

我有这个问题,但升级到Specs2 2.2.3并且jacoco4sbt开始从那一点产生输出。

答案 1 :(得分:0)

对于它的价值,我在使用specs2时遇到了同样的问题。当我切换到ScalaTest时,jacoco4sbt开始检测我的测试。

我也有一个非常基本的配置,所以我不知道我们错过了什么或者当前的jacoco4sbt版本有什么问题。我确实尝试了2.1版的jacoco4sbt,但结果相同。