关于Maven的新手问题 - Surefire - Eclipse - JUnit
我已经在我的项目的pom文件中配置了maven-surefire-plugin来传递一些额外的JVM参数,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven.surefire.plugin.version}</version>
<configuration>
<argLine>-d64 -Xms128m -Xmx4096m -XX:PermSize=512m -Duser.timezone=UTC -XX:-UseSplitVerifier</argLine>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
当我从Eclipse运行此项目的测试用例作为Run As-> JUnit Test时,虽然正确设置了类路径,但argLine中指定的其他参数不包含在调用中.我必须手动键入相关的参数Debug Configurations.我不太明白JUnit是如何意识到它需要将测试范围的jar放在类路径上,并且在某种程度上意味着Eclipse中的JUnit工具通过M2E知道Maven?如果是这样,我们怎么能让它也读取argLine.我知道这听起来非常具体 - 但其他人如何在类似情况下进行管理?
提前致谢!