我有一个典型的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无济于事。

任何想法可能出了什么问题吗?

n.b.我正在从事的项目是开源的,因此我创建了一个分支,在该分支中尝试添加jacoco4sbt。随时克隆它,看看自己正在发生什么。

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

最佳答案

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

关于scala - jacoco4sbt没有“检测”我的测试。知道为什么吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19189976/

10-13 07:30