I have a build that is using Maven to run its tests. Because of the structure of the build, Maven is run several times using different testng configurations. All the test results are stored in directories like so:
$ ls -d mercury/target/surefire-reports-Tests*/TEST*.xml
mercury/target/surefire-reports-Tests.Alternatives/TEST-TestSuite.xml
mercury/target/surefire-reports-Tests.ArqSuite.Standard/TEST-TestSuite.xml
mercury/target/surefire-reports-Tests.ArqSuite.Stubby/TEST-TestSuite.xml
mercury/target/surefire-reports-Tests.DatabaseFree/TEST-TestSuite.xml
mercury/target/surefire-reports-Tests.ExternalIntegration/TEST-TestSuite.xml
Regardless of how I specify the TestNG custom resuls directory specification, either completely specified or using wildcards, TestNG says it can not find any results. However, the JUnit Parser can find the test files using the same sorts of customer results directory specifications. But beause the tests are run using TestNG, JUnit does not count the tests properly.
I am using Bamboo 5.5.1