gpt4 book ai didi

unit-testing - 在运行 “maven clean install”和Sonar时,如何只运行一次单元测试?

转载 作者:行者123 更新时间:2023-12-04 13:34:24 25 4
gpt4 key购买 nike

我的Jenkins工作有以下配置:
首先清理并构建maven项目,然后运行单元测试和静态分析:clean install sonar:sonar问题在于installsonar:sonar都运行了单元测试,这实际上使构建时间加倍了。

我通过将clean install sonar:sonar更改为clean install -DskipTests并使用Jenkins声纳插件运行Sonar来解决此问题。现在,单元测试只运行了一次,声纳显示了结果,但是 Jenkins 不再了解这些测试了。

我的猜测是, Jenkins (Jenkins)在构建后仅查看surefire-reports文件夹,而不在Sonar之后(这是构建后的 Action )。

最佳答案

您可以先运行clean install -DskipTests,然后添加第二个maven构建步骤sonar:sonar
测试(以及完整的声纳分析)将在构建阶段运行,然后可以由jenkins收集surefire结果。

关于unit-testing - 在运行 “maven clean install”和Sonar时,如何只运行一次单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7486820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com