2017-05-10 1 views
0

Maven을 사용하여 테스트를 실행할 때마다 이전 결과에 대한 결과가 기록됩니다. 타임 스탬프가있는 폴더에서 출력을 생성하는 방법은 무엇입니까? 또는 다른 솔루션?Maven Surefire 보고서가 이전 보고서를 덮어 씁니다.

+0

로컬로 또는 젠킨스와 같은 CI 솔루션을 사용하고 있습니까? – khmarbaise

+0

로컬로,하지만 CI가 다를 것이라고 생각하지 않습니다 –

+0

왜 차이가 필요합니까? 그 목적은 무엇입니까? 결과는 현재 실행을 위해 생성됩니까? 어떤 종류의 역사 개요? – khmarbaise

답변

0

당신은 당신의 플러그인 구성에서 보고서 이름을 개인화 할 수 있습니다

<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> 

당신은 다음 치어의 타임 스탬프로 이름을 연결할 수 있습니다 :

${maven.build.timestamp}here에서 촬영.

또한 보고서의 출력 폴더를 지정할 수도 있습니다. plugin documentation page에 모두 있습니다.

+0

나는 그것을 확인하겠습니다. –

관련 문제