Maven Surefire插件“启动分叉时出错,检查日志中的输出”

我收到以下错误

BUILD ERROR
Error occured in starting fork, check output in log

在运行 junit 测试用例时使用 Maven 2.2.1 和 Surefire 插件 2.11 时。

我该如何修复它?


答案 1

您需要设置 surefire 插件,以便像这样使用:<forkMode>once</forkMode>

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.5</version>
            <configuration>
                <skipTests>false</skipTests>
                <testFailureIgnore>true</testFailureIgnore>
                <forkMode>once</forkMode>
            </configuration>
</plugin>

答案 2

我在本地使用maven-surefire-plugin插件时遇到了同样的问题。

在添加到maven-surefire-plugin插件后,它对我有用。<forkCount>0</forkCount>

        <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <argLine>-Xmx1024m -XX:MaxPermSize=256m ${surefireArgLine}</argLine>
                <includes>
                    <include>**/*Test.java</include>
                </includes>
                <forkCount>0</forkCount>
            </configuration>
        </plugin>

推荐