gpt4 book ai didi

code-coverage - 从 cobertura 报告中排除某些类别

转载 作者:行者123 更新时间:2023-12-03 16:20:45 25 4
gpt4 key购买 nike

我正在使用 gradle-cobertura 插件来生成测试覆盖率报告,可以找到 here .该插件工作得非常好。现在我正试图从覆盖率报告中排除一些类。我尝试通过使用闭包来配置约定属性来自定义 Cobertura 插件的行为,如下所示:

cobertura {
coverageSourceDirs = sourcesSets.main.groovy.srcDirs
coverageExcludes = ['class_name.groovy']
}

但是覆盖率报告仍然显示我排除的类。任何帮助将不胜感激。

感谢和问候,龙舌兰

最佳答案

您需要使用正则表达式。

cobertura {
coverageSourceDirs = sourcesSets.main.groovy.srcDirs
coverageExcludes = ['.*com\\.myCompany\\.class_name.*']
}

插件页面上的示例仅显示一个反斜杠来转义点,但我发现我必须使用双反斜杠(我使用的是 gradle 1.4)。

我也会在评论中支持使用更新的 gradle cobertura 插件的建议 - 我很幸运 this one .

关于code-coverage - 从 cobertura 报告中排除某些类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14319520/

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