[英]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.