相关疑难解决方法(0)

通过eclipse运行JUnit测试时的Maven surefire参数

关于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.我知道这听起来非常具体 - 但其他人如何在类似情况下进行管理?

提前致谢!

eclipse junit m2eclipse maven maven-surefire-plugin

7
推荐指数
1
解决办法
8090
查看次数

标签 统计

eclipse ×1

junit ×1

m2eclipse ×1

maven ×1

maven-surefire-plugin ×1