Cobertura grails代码覆盖率

Cobertura grails代码覆盖率,grails,gradle,groovy,code-coverage,cobertura,Grails,Gradle,Groovy,Code Coverage,Cobertura,我正在为我的grails 3.1.6项目添加cobertura代码覆盖率,覆盖率报告似乎有点不完整,即我有单元测试用例(pos和neg用例)来覆盖if块,但报告说没有覆盖if块。 格拉德尔:2.13 Groovy:2.4.5 grails:3.1.6 cobertura-gradle插件:net.saliman:gradle-cobertura插件:2.3.2 这是我的密码 if (params == null || params.isEmpty()) { return [] }

我正在为我的grails 3.1.6项目添加cobertura代码覆盖率,覆盖率报告似乎有点不完整,即我有单元测试用例(pos和neg用例)来覆盖if块,但报告说没有覆盖if块。 格拉德尔:2.13 Groovy:2.4.5 grails:3.1.6 cobertura-gradle插件:net.saliman:gradle-cobertura插件:2.3.2

这是我的密码

if (params == null || params.isEmpty()) {
       return []
}
我的单元测试通过空参数,参数为null

报道说

'条件覆盖率:0%0/6[每个条件:0%,0%,0%]

知道我做错了什么吗


提前谢谢

可能要晚了。但原因是“If”是一个条件检查。所以在其他方面,我们需要增加这个。应使用Nullempty测试参数,这意味着必须解决这两种情况,并且一旦它跳过整个if block,则变成3种情况。

可能会晚些。但原因是“If”是一个条件检查。所以在其他方面,我们需要增加这个。应使用Nullempty测试参数,这意味着必须解决这两个条件,一旦它跳过整个if block,则变为3个条件