[英]How to run tests with JUnit and Ant? In the same JVM or different JVM?
[英]How to run junit tests by maven in terminal with JVM arguments
正如提到這里 ,我們可以用跑的測試方法,
mvn -Dtest=TestCircle#xyz test
但是我需要在運行測試用例之前設置一些JVM參數。 就像我需要使用
-Djava.security.manager -Djava.security.policy=mypolicy.policy
如何在運行測試用例時告訴maven考慮這些問題。
兩種可能的解決方
首先,如果您的JVM參數適用於所有測試,您可以添加諸如Surefire的配置項之類的信息,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
...
<configuration>
<argLine>-Djava.security.manager -Djava.security.policy=mypolicy.policy</argLine>
</configuration>
</plugin>
其次,如果要在逐個測試的基礎上應用此類JVM參數,可以在命令行上指定它們,如下所示:
mvn -Dtest=TestCircle#xyz test -DargLine="-Djava.security.manager -Djava.security.policy=mypolicy.policy"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.