Using JUnit reports
JUnit XML files are test-related files that can also be used by specialized build server plugins and other tools that can work with this format, such as xunit-viewer
(https://lukejpreston.github.io/xunit-viewer/).
By default, JUnit XML files are not generated when running tests. Since we are dealing with a smart test framework, we can turn on this generation by using the Karate outputJunitXml(true)
option in the Runner
method:
Results = Runner.path("classpath:reporting") .outputCucumberJson(true) .reportDir("target/myReport") .outputHtmlReport(false) .outputJunitXml(true) .parallel(2);
This option adds another XML file for every test, as seen here:
Figure 5.18 – JUnit XML files in karate-reports
Each file contains all the information about the specific test runs. We can visualize this quickly by using a web tool...