Я хочу сохранить сгенерированные отчеты в специальном месте для каждого из моих наборов тестов (например, ../target/api/surefire-reports, ../target/ui/surefire-reports)
Я могу сделать это, добавив строку ниже в pom.xml
<configuration>
<reportsDirectory>${project.build.directory}/api/surefire-reports</reportsDirectory>
<suiteXmlFiles>
<suiteXmlFile>src/test/resources/api_testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
Однако я хочу использовать командную строку и пытался это:
mvn clean test -Dsurefire.suiteXmlFiles=src\\test\\resources\\api_testng.xml -DreportsDirectory=${project.build.directory}\\apitests\\surefire-reports
но, он не работает и сохраняет отчеты в обычной папке ../target/surefire-reports, а также не выдает никаких ошибок.
Это вполне возможно в плагине maven surefire, например:
mvn surefire-report:report -DoutputDirectory=newpath
Кто-нибудь знает или использовал опцию командной строки, чтобы сделать это безошибочно?