首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >grails 3 cobertura未显示行覆盖

grails 3 cobertura未显示行覆盖
EN

Stack Overflow用户
提问于 2018-01-04 05:52:09
回答 1查看 178关注 0票数 1

我的build.gradle中的cobertura配置如下所示

代码语言:javascript
复制
buildscript {
    repositories {
       //respective repos...
    }
    dependencies {
        classpath "net.saliman:gradle-cobertura-plugin:2.5.3"  
    }
}

apply plugin: "net.saliman.cobertura"

cobertura {
    coverageFormats = ['xml' ,'html']

    coverageExcludes = ['.*Application.*',
                        '.*BootStrap.*',
                        '.*UrlMappings.*']
}

test.finalizedBy(project.tasks.cobertura)

cobertura未显示以下函数语法的行覆盖率。这种语法在grails 2.x + maven + cobertura配置中工作得很好。

代码语言:javascript
复制
def nameOfMethod () {
    //method body
}

如果我将上面的方法定义为闭包,如下所示,

代码语言:javascript
复制
def nameOfMethod = { 
    //method body
}

然后显示线路覆盖率。

我需要在配置中添加什么吗?或者这是cobertura的问题?

EN

回答 1

Stack Overflow用户

发布于 2018-01-05 03:41:51

我认为问题出在java版本,也就是编译后的字节代码,带有cobertura。现在为了让它工作,我更新了我的build.gradle,如下所示

代码语言:javascript
复制
dependencies {
  compile 'org.codehaus.groovy:groovy-all:2.4.0'
}

sourceCompatibility = 1.6
targetCompatibility = 1.6
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48085653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档