gpt4 book ai didi

grails - Cobertura Grails代码覆盖率

转载 作者:行者123 更新时间:2023-12-02 14:13:56 28 4
gpt4 key购买 nike

我为我的grails 3.1.6项目添加了cobertura代码覆盖率,覆盖率报告似乎有点过时,即我有单元测试用例(pos和neg情况)都覆盖了if块,但是报告说没有覆盖率如果-block。
Gradle :2.13
Groovy:2.4.5
grails:3.1.6
cobertura gradle插件:net.saliman:gradle-cobertura-plugin:2.3.2

这是我的代码

if (params == null || params.isEmpty()) {
return []
}

我的单元测试通过了空参数,参数为null

覆盖率报告说

'Conditional coverage: 0% 0/6 [each condition: 0%, 0%, 0% ]'



知道我在做什么错吗?

提前致谢

最佳答案

可能已经晚了。但是原因是“ If ”是有条件的检查。因此在其他方面要增加这一点。应该使用 Null 来测试参数,这意味着必须同时解决这两个条件,并且如果应阻止则应跳过整个,以便使其成为3个条件。

关于grails - Cobertura Grails代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38023791/

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