2017-09-28 4 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"/>を追加します。 tycho-surefire-pluginについては

、私は次のことを試してみました:

<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を使用してJUnitテスト結果に情報を追加するにはどうすればよいですか?あなたが<systemProperties>マップを使用する必要があります

答えて

1

documentation of the tycho-surefire-plugin状態:

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

これは-DpropertyName=propertyValue1とフォークのテストJVMを起動します。

関連する問題