Reputation: 494
We're using Scala + Maven + ScalaTest runner + Jenkins. We have JUnit-style XML output going here:
test_dir/target/scalatest-reports/
Right now we can see entire build pass/fail, or dig through the verbose Console Output to see test pass/fail (not ideal), but I'm sure there's a better way.
I've tried several of the post-build steps such as:
But can't get a table of test results working.
Upvotes: 8
Views: 28479
Reputation: 5047
There are two options:
ScalaTest can generate HTML reports. Just add
(testOptions in Test) += Tests.Argument(TestFrameworks.ScalaTest, "-h", "target/scalatest-report")
to your 'build.sbt'. Running 'sbt test' will then generate an HTML report in the folder 'target/scalatest-report'.
In Jenkins you can use the 'Publish HTML' plugin to capture this report for a build. The test html becomes then available for each build and also on job page.
Both solutions give a view on the test results and they can be used together.
Upvotes: 6
Reputation: 17895
You should better describe your symptoms. JUnit-style XML report is the basic form of test report supported by Jenkins/Hudson, so I suppose the problem is relatively simple. Please compare your configuration with the following example:
I would suggest the following:
Upvotes: 5