【问题标题】:Cobertura grails code coverageCobertura grails 代码覆盖率
【发布时间】:2016-06-25 00:24:14
【问题描述】:

我正在为我的 grails 3.1.6 项目添加 cobertura 代码覆盖率,覆盖率报告似乎有点偏离,即我有单元测试用例(包括 pos 和 neg 情况)来覆盖 if 块,但报告说没有覆盖该 if -block。 分级:2.13 时髦的:2.4.5 圣杯:3.1.6 cobertura gradle 插件:net.saliman:gradle-cobertura-plugin:2.3.2

这是我的代码

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

我的单元测试通过了空参数和空参数

报道说

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

知道我做错了什么吗?

提前致谢

【问题讨论】:

    标签: grails gradle groovy code-coverage cobertura


    【解决方案1】:

    可能晚了。但原因是“If”是一个条件检查。所以在其他增加这个。参数应该用 Nullempty 进行测试,这意味着这两个条件都必须得到解决,并且一旦它应该跳过整个 if 块这样就变成了3个条件。

    【讨论】:

      猜你喜欢
      • 2013-05-28
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2013-01-19
      • 2013-02-15
      • 2016-10-29
      相关资源
      最近更新 更多