我有一个典型的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/