Open anatolyra opened 2 years ago
Hi. Given the response from the surefire team I don't think that we can really have a proper integration if the plugin is looking for method names which never existed in the first place.
What I would recommend is to add this piece of configuration to your pom file:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M7</version>
<configuration>
<systemPropertyVariables>
<junitxml></junitxml>
<!-- if you want the xml file to be produced in the surefire directory
<junit.outdir>target/surefire-reports</junit.outdir>
-->
</systemPropertyVariables>
</configuration>
This will produce a correct file, named samples.MySpecTest.xml
(instead of TEST-samples.MySpecTest.xml
for the surefire one)
@etorreborre you mean to replace the surefire generated file with the one generated by Specs2? But this will not work correctly in a mixed project (Scala and Java for example). Java tests will not show up in the output.
Doesn't your CI collect all the xml files at the end of the day? Unfortunately I don't have a better solution at the moment.
It does. And if I implement this solution I then see the Specs2 tests twice. Once from the faulty Surefire report and the other from the xml produced by Specs2. So, it's a choice between seeing too few tests vs seeing too many tests.
I am sorry but I don't know how to make more progress at the moment. You might have to do some xml post processing to get everything right :-(.
Hi,
When running tests from terminal via 'mvn clean test' command, the generated surefire report in 'target/surefire-reports/' does not have a tests name. i.e:
<testcase name="" classname="samples.MySpecTest" time="0"/>
This messes up our TC reporting.Steps to reproduce
When adding this config:
I get this console output:
Notice the 'null' instead of the class name.
And this output in the report:
<testcase name="" classname="Single test" time="0.001"/>
The test name is in classname but again, nothing in the name attribute.Context
I also contacted the surefire team, here's their answer: https://issues.apache.org/jira/browse/SUREFIRE-2120?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel&focusedCommentId=17622349#comment-17622349
Thanks.