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

2024-03-02

我正在尝试使用 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 https://github.com/MartinSnyder/scalatest-multiproject-example


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ScalaTest 可以为所有子项目生成一个 HTML 报告吗? 的相关文章

随机推荐