Search code examples
scalasbtscalatestspecs2

how to make scalatest generate html report through sbt


The way to do this for specs2 based test in sbt is

(testOptions in Test) += Tests.Argument(TestFrameworks.Specs2, "html")

but how about scalatest? I've done lots of Google search, but cannot find a good explanation/solution.


Solution

  • so two things I need to do...

    I. use any scalatest artifact after 2.0.M5b. For me, I added this dependency,

    org.scalatest" %% "scalatest" % "2.0.M6" % "test->*" excludeAll ( ExclusionRule(organization="org.junit", name="junit") )

    "test->*" is necessary, otherwise dependencies needed to generate the html wont be downloaded. (There must be a better way than this)

    II. In build.sbt, add

    (testOptions in Test) += Tests.Argument(TestFrameworks.ScalaTest, "-u", "target/report")