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.
Where do u see failed test cases in Jenkins? If you use the TestComplete Support plugin to run TestComplete tests with Jenkins, after the build run is over, the plugin will publish test results to Jenkins automatically. You can view them on the build results page.
Alternative Method To Generate TestNG Reports in JenkinsLogin into Jenkins. Manage Jenkins and Install TestNG Result Plugin. Please make sure that you restart Jenkins after the plugin installation. Next, go to Jenkins Home Page → Create New Jenkins Job and in Post-Build Action select → Publish TestNg Result.
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.
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:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With