0

我正在开发一个多项目构建。我已按照此处提到的相同说明http://mtkopone.github.io/scct/生成代码覆盖率报告。我可以看到这条消息scct: [testProject] Saving coverage data。在控制台上运行sbt scct:test。但在此文件夹 $childProjectDir/target/scala_/coverage-report/ 中看不到覆盖率报告

这是 build.scala 的一些源代码

lazy val root = Project("platform3", file("."))
.settings(ScctPlugin.mergeReportSettings: _*)
.aggregate(
  testProject
)
.settings(basicSettings: _*)


lazy val testProject = Project("testProject", file("testProject"))
.dependsOn(testUtil)
 .settings(noPublishing: _*)
.settings(libraryDependencies ++= Seq(
  akkaKernel, 
  akkaSlf4j,
  jacksonScala,
  jodaTime,
  prettyTime,
  logback, 
 sprayCan,
  sprayRouting,
  specs2
))
.settings(ScctPlugin.instrumentSettings: _*)

我正在使用的依赖项

// Scct Plugin
addSbtPlugin("com.sqality.scct" %% "sbt-scct" % "0.3")

谁能帮我解决这个问题?提前致谢。

阿尤什

4

1 回答 1

0

SCCT 已过时,请改用Scoverage。查看我的多模块 SBT 项目的工作示例,该项目为单个项目创建覆盖率报告。 https://github.com/RadoBuransky/sonar-scoverage-plugin/tree/master/samples/sbt/multi-module

于 2014-10-14T12:18:20.720 回答