2017-09-28 13 views
0

JUnit 테스트의 테스트 결과에는 여러 속성이있는 properties 태그가 있습니다. 기록 된 것은 각 검사 집행자의 재량에 의한 것 같습니다.tycho-surefire-plugin을 통해 JUnit 테스트 결과에 정보 추가

XML 파일을 추가로 처리하려고하므로 매번 같은 키를 사용하는 것이 좋습니다. 아주 간단합니다 maven-surefire-plugin의 경우 :

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <configuration> 
     <systemPropertyVariables> 
      <propertyName>propertyValue1</propertyName> 
     </systemPropertyVariables> 
    </configuration> 
</plugin> 

이것은 XML 결과 파일에 라인 <property name="propertyName" value="propertyValue1"/>을 추가합니다.

<plugin> 
    <groupId>org.eclipse.tycho</groupId> 
    <artifactId>tycho-surefire-plugin</artifactId> 
    <version>${tycho-version}</version> 
    <configuration> 
     <systemPropertyVariables> 
      <propertyName>propertyValue1</propertyName> 
     </systemPropertyVariables> 

     <systemProperties> 
      <property> 
       <name>propertyName</name> 
       <value>propertyValue2</value> 
      </property> 
     </systemProperties> 

     <argLine>-DpropertyName=propertyValue3</argLine> 
    </configuration> 
</plugin> 

...하지만이 값의 어느 쪽도 XML 결과 내부에 인쇄 된 경우 : tycho-surefire-plugin를 들어

, 나는 다음과 같은 시도했다.

tycho-surefire-plugin을 사용하여 JUnit 테스트 결과에 정보를 어떻게 추가합니까? 당신이 <systemProperties> 맵을 사용한다

답변

1

documentation of the tycho-surefire-plugin 상태 :

<configuration> 
    <systemProperties> 
    <propertyName>propertyValue1</propertyName> 
    </systemProperties> 
</configuration> 

-DpropertyName=propertyValue1으로 갈래의 테스트 JVM을 시작합니다.