ScalaTest可以为所有子项目生成单个HTML报告吗?

时间:2014-05-30 18:38:08

标签: sbt scalatest

我正在尝试使用ScalaTest(使用Scala 2.11.0和SBT 0.13.x)为包含许多子项目的项目生成单个HTML报告。为此,我在build.sbt中添加以下行:

testOptions in ThisBuild += Tests.Argument(TestFrameworks.ScalaTest, "-h", "target/test-reports")

我已经包含了此设施所需的pegdown库...

libraryDependencies in ThisBuild ++= Seq(
  "org.scalatest" %% "scalatest" % "2.1.7" % "test",
  "org.pegdown" % "pegdown" % "1.4.2" % "test"
)

当我执行测试时,测试输出的index.html文件会相互覆盖,因此最后执行的任何一个“胜利”,其他测试都不会出现在索引中。

我想要实现的输出类似于unidoc所做的那样。 Unidoc可以创建一组跨越子项目的HTML ScalaDoc文件。

我可以做我在这里尝试的事吗?我的问题是ScalaTest还是SBT?

为了使情况更加清晰,我创建了一个github项目来演示影响(并且同时连接了unidoc和ScalaTest):

https://github.com/MartinSnyder/scalatest-multiproject-example

1 个答案:

答案 0 :(得分:-1)

面对类似的问题所以创建了一个文件,它为所有测试classess和一个带有整体表格报告和饼图报告的单个html生成html。 您还可以生成包含所有html文件的zip文件夹.Below是项目的链接。

https://github.com/siddharth23/simple-html