我正在尝试使用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
答案 0 :(得分:-1)
面对类似的问题所以创建了一个文件,它为所有测试classess和一个带有整体表格报告和饼图报告的单个html生成html。 您还可以生成包含所有html文件的zip文件夹.Below是项目的链接。