Отчет Maven Surefire перезаписывает предыдущий отчет

Каждый раз, когда я выполняю свои тесты с помощью maven, он записывает результаты по сравнению с предыдущими результатами... есть ли способ сгенерировать выходные данные в папке с отметкой времени? или любое другое решение?


person Dotan Raz    schedule 10.05.2017    source источник
comment
Вы делаете это локально или в решении CI, таком как jenkins?   -  person khmarbaise    schedule 10.05.2017
comment
Локально, но не думаю, что на CI будет иначе   -  person Dotan Raz    schedule 11.05.2017
comment
Зачем нужна разница? Какова цель этого? Результаты будут созданы для текущего запуска? Какой-то экскурс в историю?   -  person khmarbaise    schedule 11.05.2017


Ответы (1)


Вы можете персонализировать имя отчета в конфигурации вашего плагина:

<project>
  [...]
  <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-report-plugin</artifactId>
        <version>2.20</version>
        <configuration>
          <outputName>desired_name</outputName>
        </configuration>
      </plugin>
    </plugins>
  </reporting>
  [...]
</project>

Затем вы можете объединить имя с отметкой времени в вашем pom: ${maven.build.timestamp}

Взято из здесь.

Кроме того, вы также можете указать выходную папку вашего отчета. Все это есть в документации по плагину страница.

person imTachu    schedule 10.05.2017
comment
я проверю, спасибо - person Dotan Raz; 11.05.2017