Я пытаюсь сгенерировать сводный отчет о достоверности с помощью maven-surefire-report-plugin. Но проблема в том, что отчет содержит только результаты предыдущего выполнения.Это значит, что если я выполню тест N-й раз, он покажет (N-1) -й результат выполнения времени. Когда я очищаю все цели из команды mvn 'clean install', результаты выполнения будут равны 0.
Aggregate SurefireДля создания отчета обратитесь к сгенерированным файлам TEST- .xml в $ {basedir} / target / surefire-reports.В настоящее время файл TEST-TestSuite.xml создается под каждым модулем.Поэтому установите значение агрегированного параметра как true, и он сгенерирует агрегированный отчет, сославшись на файл Test- .xml в каждом модуле.
Проект тестового проекта с отдельным модулем, как показано ниже.
├── 1.Scenario
| ├── 1.1 Sub- scenario
| | ├── 1.1.1-test -scenario
| | | ├── src/test
| | | | ├── pom.xml
| | | | ├── target
| | | | | ├──Surefire reports
| | | | | | ├──TEST-*.xml
| | | | | | |
├── target
├── aggregate report (surefire.html)
├── pom.xml (parent)
maven-surefire-plugin настроил внутри модуля pom, и Test- .xml создаст для каждого модуля отдельно.Плагин maven-surefire-report-plugin настроен в родительском модуле и предполагает создание сводного отчета для всех модулей с помощью ссылки Test- .xml в каждом модуле.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.4.2</version>
<inherited>true</inherited>
<configuration>
<aggregate>true</aggregate>
<outputDirectory>${basedir}/target/aggregate-surefire-report</outputDirectory>
</configuration>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
Ожидаемый результат - сводный отчеттекущего выполнения, но фактический результат дает предыдущий результат выполнения.
Кто-нибудь знает, почему возникает эта проблема?