2014-02-19 4 views
0

javemelody를 사용하여 내 앱 성능을 모니터링하고 있습니다. 나는 mvn을 설치하는 동안 시작하고 전쟁을 일으키기 전에 모든 테스트 케이스를 실행하는 부두 maven 플러그인을 사용하고 있습니다. 나는 통합 후 테스트 단계의 끝에서 pdf 보고서를 생성하고 싶었다. 내가 javamelody에 액세스 할 수 임베디드 부두의 보고서 URL을 액세스 할 수 있는지maven 단계의 커스텀 java 액션

<execution> 
<id>stop-jetty</id> 
<phase>post-integration-test</phase> 
<goals> 
<goal>stop</goal> 
</goals> 
</execution> 

나는 어쩌면 내가 컬 localserver/환경/모니터링을 사용하는 것과 같이 어떤 위치로 내 보고서를 다운로드 할 수 있습니다 생각? 리포트 = PDF

임베디드 부두를 폐쇄하기 전에 통합 후 테스트 단계에서 커스텀 스크립트/자바 프로그램을 실행할 수 있습니까?

답변

1

pre-integration-test 단계에서 부두를 시작하고 integration-test 단계에서 수행해야 할 작업을 수행하고 post-integration 단계에서 종료 할 것을 제안합니다.

당신이해야 할 모든 것은 maven-failsafe-plugin의 사용법으로 통합 테스트를 통해 실행할 수 있습니다.

<project> 
    [...] 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-failsafe-plugin</artifactId> 
     <version>2.16</version> 
     <executions> 
      <execution> 
      <goals> 
       <goal>integration-test</goal> 
       <goal>verify</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 
    </build> 
    [...] 
</project> 

위의 설치를 간단히 src/test/java 위치에 예를 WhatEverINeedToDoIT.java에 대한 통합 테스트를 작성하고 실행할 수 있습니다.

+0

감사합니다. 내 경우에 부두가 부두 통합 이전 단계에서 종료되기 전에 원하는, 내 사용자 지정 Java 클래스/메서드를 호출하고 javamelody에서 보고서를 다운로드하려면 임베디드 부두 충돌 싶습니다. 그걸 어떻게 성취 할 수 있겠 어? –