Может ли ScalaTest генерировать один HTML-отчет для всех подпроектов?
Я пытаюсь использовать 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