当前位置: 首页 > 知识库问答 >
问题:

如何解决maven中的“无法执行目标”maven-surefire-plugin:2.19.1

龚苏燕
2023-03-14

Im试图在maven中获得一个简单有效的登录测试版本,以便稍后在jenkins服务器上运行。

问题是:每次我构建(干净安装)时,我都会收到以下错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project validLogin: There are test failures.
[ERROR] 
[ERROR] Please refer to C:\Users\Me\workspace\validLogin\target\surefire-reports for the individual test results.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

我在这里乱扔头发,怎么解决这个问题?(错误不是头发)

共有2个答案

景理
2023-03-14

您的构建有失败的测试需要修复。要查看哪些测试失败,请在 pom 的 surefire 插件配置部分中.xml,检查 printSummary 选项是否设置为 true。

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.19</version>
            <configuration>
                <printSummary>true</printSummary>
            </configuration>
        </plugin>

设置此选项后,您应该会在命令行输出中看到测试结果(包括失败)的完整列表。

测试失败也列在C:\Users\Me\workspace\validLogin\target\surefire报告中

屠振濂
2023-03-14

你可以使用

mvn clean install -DskipTests

如果您不希望执行测试,则可以跳过测试。

 类似资料: