對於愚蠢的問題感到抱歉,但我對maven非常陌生,找不到任何答案(我嘗試了一下,發現了一些東西,但我不明白;-) )如何在測試階段設置java系統屬性
的問題如下:
- 我使用的是第谷 建設我(日蝕)RCP APP
- 我的插件依賴於系統特性,使調試模式(默認情況下它被禁用,並通過以「-Ddebug = true」作爲java參數啓動程序來啓用它)
- 我有一些測試(打包成片段,它無處不在建議)
- 我想,當我的測試運行
我怎麼能指導行家做了系統屬性設置?
對於愚蠢的問題感到抱歉,但我對maven非常陌生,找不到任何答案(我嘗試了一下,發現了一些東西,但我不明白;-) )如何在測試階段設置java系統屬性
的問題如下:
我怎麼能指導行家做了系統屬性設置?
嘗試
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<systemProperties>
<key>value</key>
</systemProperties>
</configuration>
</plugin>
</plugins>
您應該將Maven的POM內更新您的測試插件的配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.10</version>
<configuration>
<argLine>-Ddebug=true</argLine>
</configuration>
</plugin>
</plugins>
</build>
第谷使用萬無一失。您需要使用surefire的systemPropertyValues
配置元素。
它不工作...我認爲,第谷不使用「正常」的JUnit亞軍,因爲它需要一個OSGi容器中運行的測試... – Matteo