一个关于 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>
当我从 Eclipse 作为 Run As->JUnit Test 运行这个项目的测试用例时,虽然类路径设置正确,但在 argLine 中指定的其他参数不包含在调用中。我必须去手动输入相关的参数Debug Configurations
。我不太明白 JUnit 如何知道它需要将测试范围的 jar 放在类路径上,并且在某种程度上意味着 Eclipse 中的 JUnit 工具通过 M2E 知道 Maven?如果是这样,我们怎样才能让它也读取argLine。我知道这听起来很具体 - 但其他人在类似情况下如何管理?
提前致谢!