3

我有一个典型的 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。我试图将它们都设置为 false 无济于事。

知道可能出了什么问题吗?

nb 我正在进行的项目是开源的,所以我创建了一个分支,我尝试在其中添加 jacoco4sbt。随意克隆它,看看自己发生了什么。

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

4

2 回答 2

1

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

于 2013-10-16T09:31:59.990 回答
0

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

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

于 2013-10-09T17:24:07.490 回答